源码下载



额外赠送的资源




目录
第一部分概述

第1章大数据采集与挖掘概述

1.1互联网大数据与采集

1.1.1互联网大数据来源

1.1.2互联网大数据的特征

1.2Python爬虫大数据采集技术的重要性

1.3爬虫技术研究及应用现状

1.4爬虫技术的应用场景

1.5爬虫大数据采集与挖掘的技术体系

1.5.1技术体系构成

1.5.2相关技术

1.5.3爬虫的5个技术特性

1.5.4技术评价方法

1.6爬虫大数据采集与挖掘的合规性

1.7爬虫大数据采集与挖掘技术展望

1.7.1爬虫采集技术展望

1.7.2大模型对互联网大数据技术的影响

思考题


第二部分基础篇

第2章Web页面及相关处理技术

2.1HTML规范

2.1.1HTML标签

2.1.2HTML整体结构

2.1.3CSS简述

2.1.4常用标签

2.1.5HTML的版本进化

2.2编码体系与规范

2.2.1ASCII

2.2.2gb2312/gbk

2.2.3unicode

2.2.4utf8

2.2.5网页中的编码和Python处理

2.3Python正则表达式

2.4相关的Python程序基础

思考题





第3章Web应用架构与协议

3.1常用的Web服务器软件

3.1.1流行的Web服务器软件

3.1.2在Python中配置Web服务器

3.2Web服务器的应用架构

3.2.1典型应用架构

3.2.2Web页面的类型

3.2.3页面文件的组织方式

3.3Robots协议

3.3.1Robots协议的来历

3.3.2Robots协议的规范与实现

3.4HTTP

3.4.1HTTP版本的技术特性

3.4.2HTTP报文

3.4.3HTTP头部

3.4.4HTTP状态码

3.4.5HTTPS

3.5状态保持技术

3.5.1Cookie

3.5.2Session

思考题

第三部分技术与实现篇

第4章普通爬虫页面采集技术与Python实现

4.1普通爬虫的体系架构

4.2Web服务器连接器

4.2.1整体处理过程

4.2.2DNS缓存

4.2.3requests/response的使用方法

4.2.4错误和异常的处理

4.3超链接及域名提取与过滤

4.3.1超链接的类型

4.3.2提取方法

4.3.3遵守Robots协议的友好爬虫

4.4爬行策略与实现

4.4.1爬行策略及设计方法

4.4.2深度优先策略和宽度优先策略

4.4.3基于PageRank的重要性排序

4.4.4其他策略

4.4.5爬行策略设计的综合考虑

4.5爬虫的多线程技术

思考题

第5章动态页面采集技术与Python实现

5.1动态页面内容的生成与交互

5.1.1页面内容的生成方式

5.1.2动态页面交互的实现

5.2动态页面采集技术类型

5.3使用带参数的URL

5.4利用Cookie和Session

5.5使用Ajax——以评论型页面为例

5.5.1获取URL地址

5.5.2获取并发送动态请求参数

5.6模拟浏览器——以自动登录邮箱为例

思考题

第6章Web信息提取与Python实现

6.1Web信息提取任务及要求

6.2Web页面内容提取的思路

6.2.1DOM树

6.2.2提取方法

6.3基于HTML结构的内容提取方法

6.3.1html.parser

6.3.2lxml

6.3.3html5lib

6.3.4BeautifulSoup

6.3.5PyQuery

6.4基于统计的Web内容提取方法

6.5基于JSON的Web信息提取

6.6Web信息存储

思考题

第7章主题爬虫页面采集技术与Python实现

7.1主题爬虫的使用场景

7.2主题爬虫技术框架

7.3主题及其表示

7.4相关度计算

7.4.1主题相关度计算

7.4.2链接相关度估算

7.4.3内容相关度计算

7.5实例: 特定新闻主题的采集

思考题

第8章Deep Web爬虫与Python实现

8.1相关概念

8.2Deep Web的特征和采集要求

8.3Deep Web内容获取技术架构

8.3.1领域本体知识库

8.3.2寻找表单

8.3.3表单处理

8.3.4结果处理

8.4图书信息采集

思考题

第9章微博信息采集与Python实现

9.1微博信息采集方法概述

9.2微博开放平台授权与测试

9.3在Python中调用微博API采集数据

9.3.1流程介绍

9.3.2微博API及使用方法

9.3.3采集微博用户个人信息

9.3.4采集微博博文

9.3.5微博API的限制

9.4通过爬虫采集微博信息

9.4.1爬虫采集微博的方法

9.4.2微博热搜的采集方法与Python实现

思考题

第10章反爬虫技术与爬虫对抗技术

10.1两种技术的概述

10.2反爬虫技术

10.2.1爬虫检测技术

10.2.2爬虫阻断技术

10.3爬虫对抗技术

思考题

第四部分大数据挖掘与应用篇

第11章互联网大数据处理与挖掘技术

11.1文本预处理

11.1.1词汇切分

11.1.2停用词过滤

11.1.3词形规范化

11.1.4Python开源库jieba的使用

11.2文本的向量空间模型

11.2.1特征选择

11.2.2模型表示

11.2.3使用Python构建向量空间表示

11.3文本的分布式表示

11.3.1相关方法

11.3.2Doc2Vec

11.4文本分类及实现技术

11.4.1分类技术概要

11.4.2分类器技术

11.4.3新闻分类的Python实现

11.5聚类算法


11.6主题及其实现技术

11.6.1主题的定义

11.6.2基于向量空间的主题构建

11.6.3LDA主题模型

11.6.4LDA主题模型的Python实现

11.7文本情感分析

11.7.1基于机器学习的方法

11.7.2基于规则的方法

11.8社交网络分析

11.8.1社交网络表示与可视化

11.8.2社区发现算法与使用

11.8.3分析工具Pajek

11.9时间序列挖掘

11.9.1时间序列及其挖掘任务

11.9.2时间序列预测的思路

11.9.3时间序列预测的例子

11.10大数据可视化技术

11.10.1大数据可视化方法概述

11.10.2Python开源库的使用

思考题

第12章互联网大数据采集与挖掘技术的应用

12.1常见应用模式

12.2新闻舆情监测

12.2.1目标任务

12.2.2总体思路

12.2.3新闻内容采集与提取

12.2.4新闻分析

12.3Web网站自动化测试

12.3.1目标任务

12.3.2总体思路

12.3.3Python程序设计

12.4酒店评论文本挖掘

12.4.1目标任务

12.4.2总体思路

12.4.3Python程序设计

思考题

附录A代码与数据

附录B相关包索引

附录C爬虫框架

参考文献