如何使用 Python 中的 fake_useragent 库随机生成 User-Agent
- 安装 fake_useragent 库
在命令行中使用 pip 命令进行安装:
pip install fake-useragent
- 导入库
在 Python 代码中导入 fake_useragent 库:
from fake_useragent import UserAgent
- 创建 UserAgent 对象
使用 UserAgent() 方法创建一个 UserAgent 对象,该对象可以用于随机生成 User-Agent。
user_agent = UserAgent()
- 随机生成 User-Agent
调用 UserAgent 对象的 random 属性,即可随机生成一个 User-Agent 字符串,这是常用的方法。
ua = user_agent.random print(ua)
输出:
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0
也可以指定特定的浏览器类型和操作系统,如:
ua = user_agent.chrome print(ua)
输出:
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36
ua = user_agent.opera print(ua)
输出:
Opera/9.80 (Windows NT 6.1; U; en) Presto/2.10.229 Version/11.61
ua = user_agent.ie print(ua)
输出:
Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko
可以看到,每次运行都会随机生成一个不同的 User-Agent 字符串。
完整代码如下:
from fake_useragent import UserAgent user_agent = UserAgent() print(user_agent.random) print(user_agent.chrome) print(user_agent.opera) print(user_agent.ie)
输出:
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0 Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36 Opera/9.80 (Windows NT 6.1; U; en) Presto/2.10.229 Version/11.61 Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko
相关文章