如何通过TOR网络路由urllib请求?

Lob*_*obe 13 python urllib tor

如何通过TOR网络路由urllib请求?

jah*_*max 12

这对我有用(使用urllib2,还没试过urllib):

def req(url):
    proxy_support = urllib2.ProxyHandler({"http" : "127.0.0.1:8118"})
    opener = urllib2.build_opener(proxy_support) 
    opener.addheaders = [('User-agent', 'Mozilla/5.0')]
    return opener.open(url).read()

print req('http://google.com')
Run Code Online (Sandbox Code Playgroud)

  • http://stackoverflow.com/questions/1096379/tor-with-python/2015649#2015649 (2认同)

dmc*_*kee 6

Tor作为代理,对吧?所以问自己"如何在urllib中使用代理?"

现在,当查看文档时,我首先看到的是

urllib.urlopen(url[, data[, proxies]])
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎很有启发......