相关疑难解决方法(0)

如何在Python中通过Tor制作urllib2请求?

我正在尝试使用Python编写的爬虫来抓取网站.我想将Tor与Python集成,这意味着我想使用Tor匿名抓取该站点.

我试过这样做.它似乎不起作用.我检查了我的IP,它仍然与我使用tor之前的IP相同.我通过python检查了它.

import urllib2
proxy_handler = urllib2.ProxyHandler({"tcp":"http://127.0.0.1:9050"})
opener = urllib2.build_opener(proxy_handler)
urllib2.install_opener(opener)
Run Code Online (Sandbox Code Playgroud)

python tor

49
推荐指数
3
解决办法
4万
查看次数

13
推荐指数
2
解决办法
9566
查看次数

试图让Tor使用Python,但继续拒绝连接.

我一直试图让Tor与Python合作,但我一直在打砖墙.我根本无法使任何示例工作.这是Stackoverflow中的一个

import urllib2
proxy  = urllib2.ProxyHandler({'http':'127.0.0.1:8118'})
opener = urllib2.build_opener(proxy)
print opener.open('http://check.torproject.org/').read()
Run Code Online (Sandbox Code Playgroud)

我已经安装了Tor,它在浏览Aurora时工作正常.但是运行这个python脚本我得到了

Traceback (most recent call last):
File "/home/x/Tor.py", line 4, in <module>
  print opener.open('http://check.torproject.org/').read()
File "/usr/lib/python2.6/urllib2.py", line 391, in open
  response = self._open(req, data)
File "/usr/lib/python2.6/urllib2.py", line 409, in _open
  '_open', req)
File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
  result = func(*args)
File "/usr/lib/python2.6/urllib2.py", line 1161, in http_open
  return self.do_open(httplib.HTTPConnection, req)
File "/usr/lib/python2.6/urllib2.py", line 1136, in do_open
  raise URLError(err)
urllib2.URLError: <urlopen error [Errno 111] Connection refused>
Run Code Online (Sandbox Code Playgroud)

我在网上搜索过,但找不到有simiair问题的人.我错过了一些完全明显的东西吗?!

python proxy urllib2 tor

5
推荐指数
1
解决办法
3072
查看次数

标签 统计

python ×3

tor ×3

proxy ×1

urllib ×1

urllib2 ×1