我在 Windows XP 中运行的 Python 2.6.4 中使用 urllib2 模块来访问 URL。我正在发出一个帖子请求,不涉及 cookies 或 https 或任何太复杂的东西。该域在我的 C:\WINDOWS\system32\drivers\etc\hosts 文件中重定向。但是,我希望 urllib2 的请求转到“真实”域并忽略主机文件中的条目。有什么简单实用的方法可以做到这一点吗?
<罢工> 我希望请求中包含域名,例如:
GET www.example.com/foo.html
而不是
GET 123.45.67.89/foo.html
罢工><罢工>罢工>
如果你愿意,可以忽略最后一部分。我不需要对 header 中的内容那么具体。
最佳答案
连接到 IP 地址并手动传递 Host
header 。
关于python - Python 2.6.4 中的 urllib2 : Any way to override windows hosts file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2569155/