我正在使用我自己的解析器并想使用 urllib2 来连接到 IP(在 urllib2 中没有解析),我想自己设置 HTTP 主机 header 。但是 urllib2 只是忽略了我的主机头:
txheaders = { 'User-Agent': UA, "Host: ": nohttp_url }
robots = urllib2.Request("http://" + ip + "/robots.txt", txdata, txheaders)
最佳答案
您已将 ": "
包含在 "Host"
字符串中。
txheaders = { "User-Agent": UA, "Host": nohttp_url }
robots = urllib2.Request("http://" + ip + "/robots.txt", txdata, txheaders)
关于python - 使用 Python 和 urllib2 时设置 Host-header,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3520966/