2010-07-24 2 views
4

요청 (응답 아님) 헤더를 볼 수있는 방법을 찾고 있는데, 특히 브라우저가 기계화라고 주장합니다. 또한 다른 브라우저를 설정하는 것과 같이 어떻게 조작할까요?Python - 기계화를위한 요청 헤더

예 :

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

목적은 웹 사이트를 테스트하고보고 된 브라우저에 따라 다른 페이지를 보여줍니다 있는지 여부를 확인하는 과정이다.

그것은 코드의 나머지 부분에 달려으로 기계화 브라우저되어야한다 (하지만 관련이없는 것에 따라 밖으로 남아 있습니다.)

답변

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')]