Осмотр urllib2. Запрос приписывает при использовании OpenerDirector с обработчиками

Действительно ли возможно осмотреть атрибуты Python urllib2. Запрос (URL, данные, заголовки и т.д.) при использовании urllib2. OpenerDirector:

cookie_jar = cookielib.CookieJar()    
opener = urllib2.OpenerDirector()
opener.add_handler(urllib2.ProxyHandler())
opener.add_handler(urllib2.UnknownHandler())
opener.add_handler(urllib2.HTTPHandler())
opener.add_handler(urllib2.HTTPRedirectHandler())
opener.add_handler(urllib2.HTTPDefaultErrorHandler())
opener.add_handler(urllib2.HTTPSHandler())
opener.add_handler(urllib2.HTTPErrorProcessor())
opener.add_handler(urllib2.HTTPCookieProcessor(cookie_jar))
request = urllib2.Request('http://example.com')
response = opener.open(request)

Объект запроса не имеет никакого набора атрибутов прежде чем быть открытым. Существует ли способ получить доступ к ним?

1
задан Petri Pennanen 13 August 2010 в 15:21
поделиться

1 ответ

Я не уверен, какие именно атрибуты вы ищете, но, надеюсь, это ответит на ваш вопрос. Все эти атрибуты находятся в классе Request. Чтобы проверить те, которые вы указали, вы можете использовать следующее:

url = request.get_full_url()
data = request.get_data()
headers = request.headers

Также есть функции для изменения данных / заголовков / и т. Д.

Дополнительную информацию можно найти в документации: http://docs.python.org/library/urllib2.html#request-objects

2
ответ дан 2 September 2019 в 22:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: