2010-07-15 5 views
0

프록시를 사용하고 있으며 코드는 다음과 같습니다. 다음과 같은 오류와 다른 컴퓨터 (다른 IP)의 단자에 그것을 실행하는 동안이상한 파이썬 긁기 오류 도움말. HTTPError가 다른 컴퓨터에서 작동하는 동안

20  req = urllib2.Request(url) 
21  # run the request for each proxy 
22  # now set the proxy 
23  req.set_proxy(proxy, "http") 
24  req.add_header('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3') 
25  req.add_header('Referer', 'http://www.google.com/') 
26  # time it 
27  start = time.time() 
28  # try to open the URL 
29 
30  time.sleep(maxwait*random.random()) 
31  #response = urllib2.urlopen(req) 
32  opener = urllib2.build_opener() 
33  response = opener.open(req).read() 

작품 (직접 일식과 파이어 폭스) 하나 개의 시스템에 잘하지만 실패합니다.

urllib2.HTTPError: HTTP Error 403: Forbidden 

모든 리드? 고마워요!

+0

그냥 추측 : 프록시를 사용하고 이후 다른 IP와 다른 머신을 거부 할 수있다, 프록시가 작동하는지 여기

확인 확인합니다? 다른 컴퓨터의 브라우저에서 해당 프록시를 설정하고 확인하십시오. – abbot

+0

그 프록시는 다른 컴퓨터에서 작동하지만 해당 컴퓨터는 내가 ssh로 들어간 것이므로 브라우저가 없습니다. 고맙습니다... – ThinkCode

답변