如何更改我的頭和要求,使我看起來像Firefox ...蟒蛇更改頁眉
時要求某些服務器
import urllib
f = urllib.urlopen("rss feed")
他們拒絕我的要求說喜歡你的客戶dosent有權限...
我得到的答覆,但答覆中包含「客戶端dosent有權限」
那麼,如何解決這個問題,並獲得數據...
如何更改我的頭和要求,使我看起來像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 /其他任何;-)你想假裝你;-)。