使用 Python 中的请求库发送“User-agent”
“User-agent”是一个标准的 HTTP 标头字段,用于标识发出请求的 Web 浏览器(或其他用户代理)的类型。对于网站所有者来说,了解什么类型的设备正在访问其网站非常有用。
要使用 Python 请求库发送自定义“用户代理”值,可以将其指定为请求标头。
Requests v2.13 及更新版本的方法
对于 Requests 版本2.13 及更高版本,最简单的方法是创建字典并直接指定标头。
import requests url = 'SOME URL' headers = { 'User-Agent': 'My User Agent 1.0', 'From': '[email protected]' # This is another valid field } response = requests.get(url, headers=headers)
带有 Requests v2.12.x 和更旧版本的方法
For旧版本的请求(v2.12.x 及更早版本),需要保留默认标头,然后添加自定义“用户代理”
import requests url = 'SOME URL' # Get a copy of the default headers that Requests would use. headers = requests.utils.default_headers() # Update the headers with your custom ones. headers.update( { 'User-Agent': 'My User Agent 1.0', } ) response = requests.get(url, headers=headers)
无论哪种情况,“User-agent”值都将包含在请求标头中并发送到远程服务器。
以上是如何使用 Python 的请求库发送自定义用户代理标头?的详细内容。更多信息请关注PHP中文网其他相关文章!