在Python 2.6.4的urllib2:任何方式来覆盖Windows主机文件?

我正在使用运行在Windows XP中的Python 2.6.4中的urllib2模块来访问一个URL。 我正在发送一个请求,这不涉及cookie或https或任何太复杂。 域被redirect到我的C:\ WINDOWS \ system32 \ drivers \ etc \ hosts文件中。 但是,我希望urllib2的请求转到“真实”域,并忽略hosts文件中的条目。 有没有简单实用的方法来做到这一点?

我宁愿如果请求中有域名,例如:

GET www.example.com/foo.html 

而不是

 GET 123.45.67.89/foo.html 

如果你想要忘记最后一部分。 我不需要特别关注标题中的内容。

连接到IP地址并手动传递Host头。