如何在 Python 中使用 requests 库发送 HTTP 请求时随机生成 User-Agent

2023-04-17 00:00:00 请求 生成 随机

在使用 requests 库发送 HTTP 请求时,可以通过 headers 参数来设置请求头信息,其中包括 User-Agent。
可以使用 fake-useragent 库来随机生成 User-Agent。这个库可以模拟多种浏览器、操作系统和设备类型的 User-Agent,并且可以通过更新包来保持最新。
首先需要安装 fake-useragent 库:

pip install fake-useragent

然后可以使用以下代码来发送带有随机 User-Agent 的请求:

import requests
from fake_useragent import UserAgent
# 随机生成 User-Agent
ua = UserAgent()
# 构造请求头
headers = {
    'User-Agent': ua.random
}
# 发送 GET 请求
response = requests.get('http://www.pidancode.com', headers=headers)
print(response.text)

这里使用了 UserAgent 类来生成随机的 User-Agent,然后将其作为请求头中的 User-Agent 字段值。
运行代码,可以看到返回的 HTML 文本。
注意,每次请求时生成的 User-Agent 都不同,可以用于模拟多个不同的访问者。

相关文章