2014-10-11 13 views
5

Gdy poniżej kod jest uruchomiony„Połączenie przerwane” i „nie można połączyć się z proxy”

import requests 
monitor_r = requests.get(monitor_url, proxies=proxies, timeout=60*4) 

uzyskać te wyjątki:

('Connection aborted.', BadStatusLine("''",)) 
# and 
('Cannot connect to proxy.', error(32, 'Broken pipe'))) 

Jakie są te błędy i jak je naprawić?

+1

lol, co prawdopodobnie oznacza, że ​​proxy nie jest dobre. Sprawdź te wyjątki - które powinny pomóc Ci zrozumieć, co jest :-) http://docs.python-requests.org/en/latest/api/#exceptions –

+0

czy próbujesz połączyć się z URL-em "https" ? –

Odpowiedz

3

This link sugeruje, że jest to spowodowane na poziomie httplib.

  1. Może to być spowodowane próbuje połączyć się z https url http spróbuj https:// i zobacz, czy to działa ...
  2. dwukrotnie sprawdzić adres URL nie zawiera żadnych dodgy characters
  3. Sprawdź proxy akceptuje nagłówki
+1

Miałem ten problem i 1. wydaje się mieć zastosowanie do mojej sprawy. –