IOError: [Errno URL Error] Invalid proxy for http: 'xxx.xxx.xxx.xxx'

I have problems with my script. It should open the website through a proxy, but I always get this error with a few proxies that I try ...

What could it be?

Traceback (most recent call last):
  File "C:\Users\Shady\Desktop\ptzplace.3.0 - Copy.py", line 43, in <module>
    h = urllib.urlopen(website, proxies = {'http': proxy})
  File "C:\Python26\lib\urllib.py", line 86, in urlopen
    return opener.open(url)
  File "C:\Python26\lib\urllib.py", line 200, in open
    return self.open_unknown_proxy(proxy, fullurl, data)
  File "C:\Python26\lib\urllib.py", line 219, in open_unknown_proxy
    raise IOError, ('url error', 'invalid proxy for %s' % type, proxy)
IOError: [Errno url error] invalid proxy for http: 'xxx.xxx.xxx.xxx'

script is

proxylist = ['79.174.195.84:80',
             '79.174.195.82:80',
             '80.233.184.227:8080',
             '79.174.195.80:80',
             '80.233.184.226:8080',
             '79.174.33.95:3128']
for proxy in proxylist:
            h = urllib.urlopen(website, proxies = {'http': proxy})
+3
source share
3 answers

I try the following code with your proxy, but it took so long, so I got other proxies: P

import urllib
website = 'http://www.google.com/'
proxylist = ('http://75.101.215.123:9090', 'http://94.198.47.6:3128')
connlist = (urllib.urlopen(website, proxies = {'http': proxy}) for proxy in proxylist)
for conn in connlist:
    print conn.read()
    conn.close()
+3
source

Try urllib2.urlopeninstead urllib.urlopen. I had situations when it urllib.urlopenclamps on my proxy server, but urllib2.urlopenopens it in order.

+8
source

, http :

proxylist = ['http://79.174.195.84:80',... 'http://79.174.33.95:3128'] 
+3

Source: https://habr.com/ru/post/1753446/


All Articles