изменение заголовков Python

1

как изменить заголовки и запрос, чтобы я отображался как firefox...

как при запросе на некоторые серверы

import urllib
f = urllib.urlopen("rss feed")

они отрицают мою просьбу о том, что ваш клиент-доцент имеет разрешение...

Я получаю ответ, но ответ содержит "ваш клиент-доцент имеет разрешение"

так как мне обойти это и получить данные...

Теги:
http-headers

2 ответа

2
Лучший ответ

http://vsbabu.org/mt/archives/2003/05/27/urllib2_setting_http_headers.html

1

Если вы хотите использовать старый добрый urllib вместо нового, fancier urllib2, тогда как urllib 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 User-Agent header), подходящий для любой версии Firefox (или w/ever else;-), которую вы хотите притвориться; -).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню