Парсинг сайтов. Scrapy, Splash, Selenium, requests, bs4.
Learn web scraping techniques! Extract data from websites using popular libraries and frameworks. Perfect for data collection and analysis.
Course Content
Парсинг сайтов. Scrapy, Splash, Selenium, requests, bs4. is a beginner-level Udemy course taught by Anna Kuzina. It runs 2h 56m, is taught in Russian, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 11 reviews, with 73 students enrolled. It is a paid course, last updated December 2021.
Learn Web Scraping with Python: Extract Data from Websites
This course is designed for individuals eager to master automated data extraction from various websites – also known as web scraping or parsing. A foundational understanding of Python is required to succeed.
We'll explore core techniques for collecting data using powerful Python libraries, including:
- Requests: For fetching web pages.
- BeautifulSoup4: For parsing HTML and XML.
- Splash: For handling JavaScript rendering.
- Scrapy: A robust framework for building web scrapers.
- Selenium: For automating browser interactions and scraping dynamic websites.
This course covers fundamental data gathering approaches and importantly, addresses the principles of ethical web scraping. By the end, you'll gain a solid understanding of how to effectively scrape different websites using Python.
Who is this course for? This course is ideal for beginners looking to learn the basics of web scraping. It may not be the best fit for those already familiar with web scraping concepts and script creation.
Upon completion, you will be able to:
- Install necessary libraries: Learn how to find and install the Python libraries required for effective data scraping.
- Understand Ethical Scraping: Grasp the concept of ethical web scraping and avoid legal and ethical pitfalls.
- Utilize robots.txt: Understand the purpose and usage of the
robots.txtfile. - Retrieve HTML Content: Learn how to obtain the HTML source code of a website for data extraction.
- Master XPath: Use XPath to precisely locate specific elements on a webpage.
- Navigate Multi-Page Sites: Automate navigation through multiple pages on a website.
- Build Scrapy Projects: Create and run Scrapy projects to build scalable web scrapers.
- Extract Product Information: Scrape comprehensive data about products from e-commerce websites.
- Scrape Product Pages: Automate navigation to individual product pages.
- Handle JavaScript-Heavy Sites: Learn techniques for scraping websites that rely on JavaScript to load content.
- Automate Login: Implement Selenium to handle website logins and access protected data.
- Scrape with Infinite Scroll: Extract data from websites with infinite scrolling by simulating user actions.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.