К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Web Scraping Tutorial with Scrapy and Python for Beginners · LearnSpace
Назад в каталог
courseraПрограммирование

Web Scraping Tutorial with Scrapy and Python for Beginners

Курс от Packt
Начальный≈ 17.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll start by learning the fundamentals of web scraping, including what it is and how it works. You'll be introduced to Scrapy, one of the most powerful and widely-used Python frameworks for web scraping, and get hands-on experience setting it up on various operating systems. As you progress, you'll dive into core Scrapy components like Spiders, Selectors, and the Scrapy Shell, which are essential for navigating and extracting data from websites. The course then delves into more advanced topics such as using CSS and XPath selectors to pinpoint and extract specific elements from web pages. You'll also learn how to handle dynamic websites that rely on JavaScript for content rendering by integrating Scrapy with Playwright. Comprehensive modules on working with Scrapy Items, Pipelines, and exporting data will ensure you can store the extracted data efficiently in various formats such as JSON, CSV, and databases like MongoDB. To solidify your learning, you'll undertake multiple projects, such as scraping data from ESPN's Champions League table and Amazon product rankings. These projects will enable you to apply your skills to real-world scenarios, preparing you to handle complex scraping challenges. By the end of the course, you’ll have the confidence and technical know-how to create robust web scrapers that can automate data extraction processes for various applications. This course is designed for Python beginners and intermediate programmers interested in automating data extraction from websites. No prior experience with Scrapy is required, but basic Python knowledge is recommended. Ideal for data enthusiasts, analysts, and developers who want to expand their skill set in web scraping.

Навыки, которые вы освоите

Web ScrapingData CollectionMongoDBData PipelinesData Import/ExportCascading Style Sheets (CSS)JSONHypertext Markup Language (HTML)Extensible Markup Language (XML)Application Programming Interface (API)Data ProcessingSoftware Installation

Программа курса

22 модулей · 123 учебных материалов

01Introduction to the Course4 материалов

Introduction to the Course

What Is Web ScrapingВидеоFull Course ResourcesЧтениеHow Web Scraping WorksВидеоWeb Scraping with ScrapyВидео
02Scrapy Installation5 материалов

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Web Scraping Tutorial with Scrapy and Python for Beginners
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 17.8 ч

22 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета

Scrapy Installation

Scrapy Installation for WindowsВидеоScrapy Installation for Ubuntu (Linux)ВидеоCreating Scrapy ProjectВидеоProject WalkthroughВидеоCreating Virtual Environments and Installing ScrapyDIALOGUE
03Scrapy Spider9 материалов

Scrapy Spider

Creating SpiderВидеоSending RequestВидеоGetting the ResponseВидеоScrapy CSS SelectorВидеоSelecting All the DataВидеоExtracting DataВидеоSpider OverviewВидеоCreating Web Scraping Spiders with ScrapyDIALOGUEAssessment 1Задание
04CSS Selectors4 материалов

CSS Selectors

CSS Selectors Versus XPath: How to Select Web ElementsВидеоTagname, Class, and Id SelectorsВидеоAttribute SelectorsВидеоChoosing Between CSS Selectors and XPathDIALOGUE
05XPath4 материалов

XPath

XPath ExpressionsВидеоXPath Attribute SelectorsВидеоXPath text( ) FunctionВидеоIntroduction to XPath SelectorsDIALOGUE
06Scrapy Shell5 материалов

Scrapy Shell

What Is the Scrapy Shell and How to Use It?Видеоfetch( ) ResponseВидеоShell ConfigurationВидеоExploring the Scrapy ShellDIALOGUEAssessment 2Задание
07Scrapy Items6 материалов

Scrapy Items

Structuring Data into Scrapy ItemВидеоUsing Item in SpidersВидеоDefine Input and Output Processors for Item FieldsВидеоLoading Items with Scrapy ItemLoadersВидеоItems, Processors, and ItemLoaders OverviewВидеоScrapy Item Loaders in PracticeDIALOGUE
08Exporting Data4 материалов

Exporting Data

Output Extracted Data in JSON, CSV, and XML FormatsВидеоOverwrite Previous OutputВидеоAppending Data to Previous OutputВидеоOutputting Scrapy Data in Different FormatsDIALOGUE
09Scrapy Item Pipeline7 материалов

Scrapy Item Pipeline

How to Use Scrapy Item PipelinesВидеоSaving Data Locally to Excel ( XLSX ) FilesВидеоEnable Item Pipelines in SettingsВидеоMongoDB (Account) SetupВидеоSaving Data to MongoDBВидеоUtilizing Scrapy Pipelines for Data StorageDIALOGUEAssessment 3Задание
10Pagination4 материалов

Pagination

Extracting Links from href AttributesВидеоSend Request to the Next PageВидеоstart_requests( ) MethodВидеоUnderstanding Web Pagination with ScrapyDIALOGUE
11Following Links5 материалов

Following Links

How to Follow LinksВидеоHow to Select Data Using Regular Expressions with ScrapyВидеоSetting Up Custom Callback FunctionВидеоParse Product Details PageВидеоUsing Scrapy to Follow Links and Extract DataDIALOGUE
12Scraping Tables5 материалов

Scraping Tables

HTML TablesВидеоSelecting Tables DataВидеоExtract Data from HTML TablesВидеоExtracting Data from HTML Tables with ScrapyDIALOGUEAssessment 4Задание
13Logging into Websites6 материалов

Logging into Websites

Data Hidden with Logging FormsВидеоInspecting HTML Forms and Website Activity with Dev ToolsВидеоLogging into Websites with FormRequestВидеоCSRF Protected Login FormsВидеоExtract CSRF Values from FormsВидеоLogging into a Website with ScrapyDIALOGUE
14Scraping JavaScript Rendered Websites6 материалов

Scraping JavaScript Rendered Websites

What Are JavaScript Rendered/Dynamic Websites?Видеоscrapy-playwright InstallationВидеоSetting Up Playwright in Scrapy ProjectВидеоUsing Playwright to Render WebsitesВидеоScraping Data from Dynamic WebsitesВидеоScraping Dynamic Websites with Scrapy and PlaywrightDIALOGUE
15Scrapy Playwright10 материалов

Scrapy Playwright

Playwright OverviewВидеоPlaywright Page ObjectВидеоLogging in with PlaywrightВидеоDynamic Websites with Loading ScreensВидеоWait for Selector/Elements Using Page CoroutinesВидеоDynamic Websites with Infinite ScrollВидеоTaking Screenshot of WebsitesВидеоRendering Websites to PDFВидеоInteracting with Web Elements Using Scrapy PlaywrightDIALOGUEAssessment 5Задание
16API Endpoints4 материалов

API Endpoints

Identifying API CallsВидеоRequesting Data from APIВидеоExtracting Data from APIВидеоExtracting API Calls to Optimize Web ScrapingDIALOGUE
17Settings5 материалов

Settings

Scrapy Project SettingsВидеоRobots TextВидеоMiddlewareВидеоAutothrottle ExtensionВидеоConfiguring Scrapy Project SettingsDIALOGUE
18User Agents and Proxies6 материалов

User Agents and Proxies

What Are User Agents?ВидеоUser Agents with ScrapyВидеоWhat Are Proxies?ВидеоProxies with ScrapyВидеоUsing User Agents and Proxies in Web ScrapingDIALOGUEAssessment 6Задание
19Tips and Tricks6 материалов

Tips and Tricks

Spider ArgumentsВидеоStandalone SpidersВидеоScrapy Shell with bpythonВидеоScrapy Get Versus Extract MethodВидеоLoggingВидеоEnhancing Scrapy Projects with Command-Line ArgumentsDIALOGUE
20Project 1: Champions League Table from ESPN.com7 материалов

Project 1: Champions League Table from ESPN.com

OverviewВидеоWebsite Visual InspectionВидеоFinding the SelectorsВидеоBuilding the Spider: Extract Teams DataВидеоBuilding the Spider: Extract Teams DetailsВидеоScraping Web Data with ScrapyDIALOGUEAssessment 7Задание
21Project 2: Amazon Product Rank5 материалов

Project 2: Amazon Product Rank

OverviewВидеоScraper VisualizationВидеоFinding the SelectorsВидеоBuilding the SpiderВидеоTracking Product Position on Amazon Using Web ScrapingDIALOGUE
22Project 3: Extending Scraper with GUI6 материалов

Project 3: Extending Scraper with GUI

Scraper ApplicationВидеоBuilding the GUI (Application Interface)ВидеоRunning the Spider from the ApplicationВидеоAssessment 8ЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание