urllib接受语言没有任何效果

你好,
我正在尝试使用Urllib2模块加载几页。这
问题是我住在德国,有些网站似乎看着IP
客户端并将他转发到本地页面。
代码,我想如何访问google.com主英语页面,但要获取
而是德语。 (对于那些居住在我们里面的人,您可能会得到
正确的结果..尝试用接受语言模仿" fr"或
某物)
启动器= urllib2.build_opener()
opener.addheaders = [('主机','www.google.com'),
('接受语言','en-gb,en; q = 0.5'),('用户代理','mozilla/5.0
(Windows; U; Windows NT 5.1; En-GB; RV:1.9.0.1)壁虎/2008070208
Firefox/3.0.1')]
webfile = opener.open(url)
任何帮助将不胜感激!
谢谢!
马丁

# 回答1


马丁·巴赫维克(Martin Bachwerk)写道:
您的实际问题是什么 - 它是否可以与其他 *请求您以某种方式
生产(浏览器或类似的产品)?
最后,取决于您查询的网站以返回他们所看到的任何东西
合身。一般来说,Urllib或Python都无法改变。
diez
# 回答2


你好,
是的,我的浏览器设置设置为显示以下内容
语言" en-gb"然后" en"。
实际上,Google确实确实向我展示了德国网站,
在我单击"转到Google.com"之前,它可能会存储一个cookie
记住这一点。
但是像gizmodo.com这样的网站将我直接转发到英语网站
(即使他们有德语版本)。但是Python电话
返回德语版本。这有什么意义?
干杯,
马丁
您的实际问题是什么 - 它是否可以与其他 *请求您以某种方式
生产(浏览器或类似的产品)?
最后,取决于您查询的网站以返回他们所看到的任何东西
合身。一般来说,Urllib或Python都无法改变。
迪兹
-http://mail.python.org/mailman/listinfo/python-list
# 回答3


马丁·巴赫维克(Martin Bachwerk)写道:
我不知道。您需要查看浏览器传达的内容,
通过TCPMON或Wireshark等工具。一旦收集了所有需要
标题信息,您可以使用Urllib模仿相同的请求。
diez

标签: python

添加新评论