使用urllib时,是否可以让python使用每个HTTP连接的特定User-Agent字符串的自定义标头?为了使整个程序中存在以下内容,并将其添加到每个Request(),urllib.request.urlretrieve()以及建立HTTP连接的所有其他函数中:
.add_header('User-Agent', 'Mozilla/5.0')
或者可以在其配置文件中的某处将python的默认用户代理字符串从Python-urllib/3.5
更改为Mozilla/5.0
吗?
答案 0 :(得分:1)
您可以使用requests.Session
import requests
session = requests.Session()
session.headers['User-Agent'] = 'my user agent'
response = session.get('http://google.com')