python爬虫

实现爬虫的步骤
1.分析获得目标url
解析response的压缩方式,以下两种方法
* response.info() -> 看Content-Encoding
* 如果有chrome或者safri -》 打开浏览器工具-》network-》response查看charset。header中查看Content-Encoding。
根据得到的encoding和charset来解压缩和解码网页内容。

2.找到翻页的控件值。可用其他能够遍历所有目标网页的空间替代。必须唯一,方便正则匹配。
正则相关:.*? 非贪婪匹配。a.*?b -》 a到最近的b之间的字符。

2.保存图片到本地

注意事项:有些网站有反爬虫机制。

手段:

1. 自动切换user agent。

2. 自动切换ip。

3.多线程

4. 用现成的爬虫框架

python解析网页的库:beautiful soap

爬虫框架:pyspider,scrapy等

原文地址:https://www.cnblogs.com/guochunyi/p/6143266.html