如何使用 Python 中的 fake_useragent 库随机生成 User-Agent

2023-04-17 00:00:00 python 如何使用 fake
  1. 安装 fake_useragent 库
    在命令行中使用 pip 命令进行安装:
    pip install fake-useragent
  2. 导入库
    在 Python 代码中导入 fake_useragent 库:
from fake_useragent import UserAgent
  1. 创建 UserAgent 对象
    使用 UserAgent() 方法创建一个 UserAgent 对象,该对象可以用于随机生成 User-Agent。
user_agent = UserAgent()
  1. 随机生成 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

相关文章