可以使用urllib.request模块中的Request类来设置请求头(header)。

示例代码:

import urllib.request

url = 'http://www.example.com'
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
}
req = urllib.request.Request(url, headers=headers)
response = urllib.request.urlopen(req)
html = response.read()
print(html)

在上述示例代码中,我们使用了Request类来创建一个请求对象,其中通过headers参数设置了请求头。具体来说,我们设置了User-Agent字段为Chrome浏览器的请求头,这样可以避免有些网站拒绝爬虫访问。

需要注意的是,headers参数应该是一个字典类型,其中键为请求头字段名,值为对应的字段值。如果需要设置多个请求头,可以在字典中添加多个键值对即可。

website = urllibrequesturlopenurltimeout = 1000设置header

原文地址: https://www.cveoy.top/t/topic/bBbG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录