简单的代理检查器始终返回true(即使不应该)

时间:2018-09-15 10:17:44

标签: python-3.x

我在Python 3中做了一个简单的代理检查器(http,https,socks4,socks5),这些检查器借助urllib来检查代理。问题是,即使我将IP更改为组合IP,该脚本也始终返回“有效”,因此无法正常工作。我正在尝试赶上IOError的连接错误。

代码:

import urllib.request, urllib.error

url = 'https://www.google.com'
proxy = {'socks5': '37.59.56.88:14848'}

try:
    prox = urllib.request.ProxyHandler(proxy)
    opener = urllib.request.build_opener(prox)
    urllib.request.install_opener(opener)
    urllib.request.urlretrieve(url)

except urllib.error.IOError as e:
    print("Connection error!")

else:
    print('Works')

上面的示例中使用的代理是真正应该起作用的代理。

任何想法脚本有什么问题吗?

0 个答案:

没有答案