Udemybeginnerru

Парсинг сайтов. Scrapy, Splash, Selenium, requests, bs4.

Learn web scraping techniques! Extract data from websites using popular libraries and frameworks. Perfect for data collection and analysis.

4.4(11)
73students
2h 56m
Certificate
Anna Kuzina
Anna KuzinaSoftware Engineer/Analyst

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.txt file.
  • 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.
$ whoami — the devs behind tutorialsearch.io

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.

3.6(8)
12h 55m
beginner

Selenium на Python за 3 часа

by Илья Фофанов

3.6(90)
2h 53m
all
5.0(12)
52m
beginner

Интервальная домашняя тренировка на 16 минут

by Школа Функциональных Тренировок

5.0(158)
1h 28m
intermediate