为每个HTTP请求

时间:2016-09-15 18:48:09

标签: python python-3.x http-headers urllib user-agent

使用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吗?

1 个答案:

答案 0 :(得分:1)

您可以使用requests.Session

更新标题
import requests
session = requests.Session()
session.headers['User-Agent'] = 'my user agent'
response = session.get('http://google.com')