Logo
☆☆☆☆☆
0.0
Beginner
4h

使用 Python 掌握网络爬虫:从入门到高级

你将从探索基础的网络概念和HTML结构开始本课程。随后,使用Requests和Beautiful Soup库从静态网页中提取数据。接着,利用Selenium与JavaScript驱动的网站进行交互,并捕获动态加载的内容。然后,通过CSS选择器和XPath精准定位网页中的特定元素,确保数据提取的准确性和针对性。在打下坚实基础后,你将学习Scrapy——一个功能强大的网络爬取与数据抓取框架。最后,你将掌握如何应对分页和登录表单等常见挑战,构建可扩展的抓取解决方案,有效应对实际项目需求。 完成本课程后,你将具备丰富的实战经验,能够从构建自动化数据采集系统到分析趋势与洞察信息。你所掌握的网页抓取技能将显著提升职业竞争力,在技术驱动的数据世界中开拓无限可能。

5 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Python 掌握网络爬虫:从入门到高级
你将从探索基础的网络概念和HTML结构开始本课程。随后,使用Requests和Beautiful Soup库从静态网页中提取数据。接着,利用Selenium与JavaScript驱动的网站进行交互,并捕获动态加载的内容。然后,通过CSS选择器和XPath精准定位网页中的特定元素,确保数据提取的准确性...

WHAT YOU'LL LEARN

使用 CSS 选择器和 XPath 进行精准数据提取的实际操作经验

Content

5 Lessons • 0 Quizzes • 0 Challenges

课程内容介绍与网络爬虫
  1. 1

    课程概述

  2. 2

    什么是网络爬虫?

  3. 3

    HTML 基础知识

  4. 4

    浏览器开发者工具

  5. 5

    静态网站与动态网站

  6. 6

    测验:HTML 与浏览器工具及网站类型

网页抓取的基本概念
  1. 1

    请求简介

  2. 2

    使用 Beautiful Soup 进行网页抓取

  3. 3

    测验:使用 Beautiful Soup 进行网页抓取

  4. 4

    挑战:使用 Beautiful Soup 抓取网页内容

  5. 5

    解决方案回顾:使用 Beautiful Soup 爬取网页

  6. 6

    CSS 选择器

  7. 7

    测验:CSS 选择器

  8. 8

    爬取数据的 JSON 结构

Scrapy 框架
  1. 1

    Scrapy 简介

  2. 2

    Scrapy 核心

  3. 3

    Scrapy 数据管道

  4. 4

    测验:Scrapy 核心

  5. 5

    使用 JSON Schema 进行验证

  6. 6

    什么是中间件?

  7. 7

    使用 Scrapy 配合 Selenium

  8. 8

    Scrapy 设置

  9. 9

    测验:Scrapy

使用 Selenium 实现动态网站操作
  1. 1

    Selenium 简介

  2. 2

    隐式等待与显式等待

  3. 3

    使用 Selenium 抓取 Yahoo 财经

  4. 4

    测验:Selenium 模块

  5. 5

    挑战:从雅虎财经抓取主要指数数据

  6. 6

    解决方案回顾:从雅虎财经抓取主要指数数据

  7. 7

    XML 和 XPath 简介

  8. 8

    lxml 简介

  9. 9

    测验:XPath

  10. 10

    挑战:使用 Selenium 和 XPath 抓取 PayPal 常见问题解答

  11. 11

    解决方案回顾:使用 Selenium 和 XPath 抓取 PayPal 常见问题解答

总结
  1. 1

    结论

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)