2017-12-15 2 views
0

웹 사이트를 열 때 Python Mechanize 값 오류가 발생합니다. 포장을 풀기에는 너무 많은 패킷이 있습니다.기계어로 "twitter.com"을 열려고 할 때

br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time = 1) 

br.addheaders = [ ("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36") ] 

br.open("https://twitter.com/signup/") 

작동 시키려면 어떤 방법이 있습니까?

답변

0

은 아니 아니, 그것은 단지 당신이 addheaders 지정한 방법에 관하여, 특히 트위터에 대해 아니에요 -이 두 항목의 튜플의 목록이 있어야하는데 을 - 튜플의 각 첫 번째 항목은 헤더의 이름이고 두번째 - 헤더 값. 귀하의 경우에는, 그것은해야한다 :

br.addheaders = [ ('user-agent', "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36") ] 

(documentation reference)

관련 문제