2010-07-24 10 views
4

Я ищу способ просмотра заголовков запроса (а не ответа), в частности, что, по мнению механизма браузеров, является. Также как я могу манипулировать ими, например, установить другой браузер?Python - заголовки запросов для механизации

Пример:

import mechanize 
browser = mechanize.Browser() 
# Now I want to make a request to eg example.com with custom headers using browser 

Цель состоит в том, конечно, чтобы проверить веб-сайт и посмотреть, показывает ли он или нет разных страниц, в зависимости от отчётного браузера.

Он должен быть Mechanize браузер, как и остальная часть кода зависит от него (но остается, как это не имеет значения.)

ответ

8
browser.addheaders = [('User-Agent', 'Mozilla/5.0 blahblah')] 
+1

я могу жить, не зная, что заголовки механизировать использовать значение по умолчанию на данный момент. Ответ принят! –

2

Вы получили ответ о том, как изменить заголовки, но если вы хотите увидеть точные заголовки, которые используются, попробуйте использовать прокси-сервер, который отображает трафик. например Fiddler2 на окнах или см. this question for some Linux altenatives.

+0

это хороший сайт для просмотра заголовков: http://www.ericgiguere.com/tools/http-header-viewer.html – Rick

2

вы можете изменить реферер тоже ...

br.addheaders = [('Referer', 'http://google.com')] 
Смежные вопросы