如何更改标题和请求以便我显示为firefox ...
就像对某些服务器的请求一样
import urllib
f = urllib.urlopen("rss feed")
他们拒绝了我的请求,说你的客户有权获得许可......
我收到回复,但回复中包含“您的客户已获得许可”
那么我如何解决这个问题并获取数据......
答案 0 :(得分:2)
答案 1 :(得分:1)
如果您想使用优秀的urllib
而不是更新的urllib2
,那么urllib's docs会说,我引用,
For example, applications may want to specify a different User-Agent header than URLopener defines. This can be accomplished with the following code:
import urllib
class AppURLopener(urllib.FancyURLopener):
version = "App/1.7"
urllib._urlopener = AppURLopener()
当然,你需要一个version
(也称为User-Agent标题),适合任何版本的Firefox(或者其他任何东西;-)你想要假装你; - )。