Помогите с ошибкой очистки Странного Питона.HTTPError с одной машиной, пока она работает на других - PullRequest
0 голосов
/ 15 июля 2010

Я использую прокси, и следующий код.

 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()

Работает нормально на одной машине (с eclipse и Firefox напрямую), но не работает при запуске его на терминале на другой машине (другой IP) со следующей ошибкой.

urllib2.HTTPError: HTTP Error 403: Forbidden

Есть какие-либо выводы? Спасибо, ребята!

1 Ответ

0 голосов
/ 05 мая 2011

Этот скрипт работает на первой машине?

Проверьте, работает ли прокси: http://www.domaintools.com/research/my-ip/

...