Действительно ли возможно осмотреть атрибуты 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)
Объект запроса не имеет никакого набора атрибутов прежде чем быть открытым. Существует ли способ получить доступ к ним?
Я не уверен, какие именно атрибуты вы ищете, но, надеюсь, это ответит на ваш вопрос. Все эти атрибуты находятся в классе Request. Чтобы проверить те, которые вы указали, вы можете использовать следующее:
url = request.get_full_url()
data = request.get_data()
headers = request.headers
Также есть функции для изменения данных / заголовков / и т. Д.
Дополнительную информацию можно найти в документации: http://docs.python.org/library/urllib2.html#request-objects