python - 如何将这些 header 添加到我的 python urllib opener?

标签 python http url urllib2

headers = {
    'Accept': 'application/json, text/javascript, */*; q=0.01',
    'X-Requested-With': 'XMLHttpRequest',
    'Referer': 'http://www.namestation.com/domain-search?autosearch=1',
    'Origin': 'http://www.namestation.com',
    'Host': 'www.namestation.com',
    'Content-Type': 'application/json; charset=UTF-8',
    'Connection': 'keep-alive'
}
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))

opener.addHeaders(headers)?

最佳答案

你的 opener 应该有一个属性 addheaders,它是一个元组列表。默认情况下,它包含用户代理。

opener.addheaders.append(('Host', 'www.namestation.com'))

关于python - 如何将这些 header 添加到我的 python urllib opener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15455482/

相关文章:

java - 使用 Apache HttpComponent 解析 Http 响应(无实体)

ios - URL 错误字符集?

c - 有没有办法从 C 中收到的数据包中读取 url?

python - igraph 中的可选箭头

python - if 语句在 Django 模板中不起作用

python - 神经网络(感知器) - 执行二元分类时可视化决策边界(作为超平面)

python - 4 位数字作为参数的命令行解析器,具有多种组合 (Python)

bash - 如何在 CURL shell 脚本中捕获超时/错误?

javascript - Node.JS,服务器在请求过程中关闭 Keep-Alive 连接

php - 在 php file_get_contents 中获取 referer