我在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')
上面的示例中使用的代理是真正应该起作用的代理。
任何想法脚本有什么问题吗?