Spyder - 网络抓取

时间:2017-08-29 11:03:23

标签: python python-2.7 python-3.x spyder

我试图从网站上抓取数据,我已经提供了用户名和密码,但它仍然给我带来了以下错误。

"URLError: urlopen error [Errno 11004] getaddrinfo failed>"

这是我的代码:

import urllib.request as req

proxy = req.ProxyHandler({'http':r'http://abca:Password__@123@:192.168.115.116:8080'})    
auth = req.HTTPBasicAuthHandler()    
opener = req.build_opener(proxy, auth, req.HTTPHandler)

req.install_opener(opener)    
conn = req.urlopen('http://www.google.com')

return_str = conn.read()

谢谢&问候, 桑杰

1 个答案:

答案 0 :(得分:0)

URL 101

字符在使用时应该是百分比编码,尤其是冒号和@ -sign,因为它们是语法的一部分。