python - Python 2.6.4 中的 urllib2 : Any way to override windows hosts file?

标签 python windows ip urllib2 hosts

我在 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/

相关文章:

c - 获得 ECHO REPLY,其中包含从服务器到 nat 后面的客户端的数据

python - 如何使用 sqlalchemy 将初始数据加载到数据库中

python - cv2.imwrite 不保存图像

python - Argparse nargs ="+"正在吃位置参数

linux - 如何通过 SSHLibrary 编辑远程文件?

c++ - 从 SQL Server 的 Azure 帐户获取 IP

iphone - 调整UIImagePickerController视频采集界面大小

Python 异常 - 如何自动设置 args 属性?

c++ - WriteFile 到并行端口挂起

windows - session 、窗口站和桌面