0

首先,我使用的是使用代理的企业笔记本电脑。
我从 anaconda Prompt 安装了 simple_image_download 包。(参考:https ://github.com/haroonshakeel/simple_image_download )
从那里,有一个小脚本(download_from_google.py)从谷歌自动下载图像。我试图从基本环境运行这个脚本。
我收到错误(urlopen error [Errno 11001] getaddrinfo failed)
我尝试使用以下方法来考虑代理(参考其中一种解决方案)

headers = {}    
headers['User-Agent'] = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36"   
req = urllib.request.Request(url, headers=headers)  
proxy_url = 'http://username:password@proxy_site:portnumber'   
proxy = urllib.request.ProxyHandler({'http': proxy_url})
auth = urllib.request.HTTPBasicAuthHandler()   
opener = urllib.request.build_opener(proxy, auth, urllib.request.HTTPHandler)  
urllib.request.install_opener(opener)  
resp = urllib.request.urlopen(req)

上面提到的最后一步失败了(完整的脚本可以参考https://github.com/haroonshakeel/simple_image_download/blob/master/simple_image_download/simple_image_download.py

有人可以帮我解决这个问题吗

4

0 回答 0