python接口自动化42 - 生成随机请求头部UserAgent(fake_useragent)
2021/9/4 11:07:59
本文主要是介绍python接口自动化42 - 生成随机请求头部UserAgent(fake_useragent),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言
如果网站对请求头部有限制,短时间内频繁访问会被锁定,可以使用随机请求头部伪装不同浏览器
使用 python 第三方模块 fake_useragent 随机生成请求头部 UserAgent
fake_useragent安装
pip安装依赖包
pip install fake_useragent --index-url https://pypi.douban.com/simple
查看版本
D:\soft>pip show fake_useragent Name: fake-useragent Version: 0.1.11 Summary: Up to date simple useragent faker with real world database Home-page: https://github.com/hellysmile/fake-useragent Author: hellysmile@gmail.com Author-email: hellysmile@gmail.com License: UNKNOWN Location: e:\python36\lib\site-packages Requires: Required-by: requests-html
使用示例
可以指定浏览器名称,模拟对应浏览器请求头部UserAgent
from fake_useragent import UserAgent # 指定浏览器名称 ua = UserAgent() print(ua.ie) print(ua.firefox) print(ua.chrome)
每次运行生成的浏览器版本都不一样
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; chromeframe/13.0.782.215) Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:25.0) Gecko/20100101 Firefox/25.0 Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36
随机生成请求头部
调用random方法随机生成请求头部
from fake_useragent import UserAgent ua = UserAgent() headers = {"User-Agent": ua.random} print(headers)
每次运行结果都会不一样
{'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1664.3 Safari/537.36'}
查看不同User-Agent地址:http://fake-useragent.herokuapp.com/browsers/0.1.5
这篇关于python接口自动化42 - 生成随机请求头部UserAgent(fake_useragent)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南