实战Python网路爬虫
《实战Python网路爬虫》是清华大学出版社出版的一本图书,出版日期为2019.06.01。
图书内容
本书从原理到实践,循序渐进地讲述了使用Python开发网路爬虫的核心技术。全书从逻辑上可分为基础篇、实战篇和爬虫框架篇三部分。基础篇主要介绍了编写网路爬虫所需的基础知识,包括网站分析、数据抓取、数据清洗和数据入库。网站分析讲述如何使用Chrome和Fiddler抓包工具对网站做全面分析;数据抓取介绍了Python爬虫模组Urllib和Requests的基础知识;数据清洗主要介绍字元串操作、正则和BeautifulSoup的使用;数据入库讲述了MySQL和MongoDB的操作,通过ORM框架SQLAlchemy实现数据持久化,进行企业级开发。实战篇深入讲解了分散式爬虫、爬虫软体的开发、12306抢票程式和微博爬取等。框架篇主要讲述流行的爬虫框架Scrapy,并以Scrapy与Selenium、Splash、Redis结合的项目案例,让读者深层次了解Scrapy的使用。此外,本书还介绍了爬虫的上线部署、如何自己动手开发一款爬虫框架、反爬虫技术的解决方案等内容。本书使用Python3.X编写,技术先进,项目丰富,适合欲从事爬虫工程师和数据分析师岗位的初学者、大学生和研究生使用,也很适合有一些网路爬虫编写经验,但希望更加全面、深入理解Python爬虫的开发人员使用。
目录
第1章 理解网路爬虫 11.1 爬虫的定义 11.2 爬虫的类型 21.3 爬虫的原理 21.4 爬虫的搜寻策略 41.5 爬虫的合法性与开发流程 51.6 本章小结 6第2章 爬虫开发基础 72.1 HTTP与HTTPS 72.2 请求头 92.3 Cookies 102.4 HTML 112.5 JavaScript 122.6 JSON 142.7 Ajax 142.8 本章小结 15第3章 Chrome分析网站 163.1 Chrome开发工具 163.2 Elements标籤 173.3 Network标籤 183.4 分析QQ音乐 203.5 本章小结 23第4章 Fiddler抓包 244.1 Fiddler介绍 244.2 Fiddler安装配置 244.3 Fiddler抓取手机套用 264.4 Toolbar工具列 294.5 Web Session列表 304.6 View选项视图 324.7 Quickexec命令行 334.8 本章小结 34第5章 爬虫库Urllib 355.1 Urllib简介 355.2 传送请求 365.3 複杂的请求 375.4 代理IP 385.5 使用Cookies 395.6 证书验证 405.7 数据处理 415.8 本章小结 42第6章 爬虫库Requests 43...