蟒蛇更改页眉
问题描述:
如何更改我的头和要求,使我看起来像Firefox ...蟒蛇更改页眉
时要求某些服务器
import urllib
f = urllib.urlopen("rss feed")
他们拒绝我的要求说喜欢你的客户dosent有权限...
我得到的答复,但答复中包含“客户端dosent有权限”
那么,如何解决这个问题,并获得数据...
答
如果你想使用好老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
( aka用户代理标题)适用于任何版本的Firefox(或w /其他任何;-)你想假装你;-)。