反爬战斗之随机User-Agent请求头 fake_useragent 模块的使用 和 各种请求报错解决
反爬战斗系列从今天就会不断更新内容了, 还有每日一技系列
不能在堕落下去了
加油
在爬虫中, 最基础的反爬就是 User-Agent 请求头,但是也不能手动写出那么多真实的请求头呀, 这时候就要用上神奇的fake_useragent模块了
那么接下来就简单讲讲这个fake_useragent模块
文档地址: https://pypi.org/project/fake-useragent/
它可以返回各种浏览器的各个版本的请求头, 主流的firefox, chrome, safariden等等
安装
1 | pip3 install fake_useragent |
使用
1 | from fake_useragent import UserAgent |
但由于本地网络等各种原因, 无法获取请求头
根本的解决办法就是 : 把所有的请求头保存到本地
为了方便以后使用, 我已经整理好了几份不同格式的请求头, 代码已放到GitHub
https://github.com/Mehaei/local\_ua
使用, 这里就写了一个方法, 可以无限扩展功能
1 | from user_agent import UserAgent |
如有错误, 欢迎交流
作者:
胖胖不胖
版权声明:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 不止于python
感谢您的支持,我会继续努力!
微信支付
支付宝