首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用tor和torctl绕过代理

使用tor和torctl绕过代理
EN

Stack Overflow用户
提问于 2015-06-04 13:09:24
回答 1查看 310关注 0票数 1

我正在研究如何使用tor和torctl绕过pass代理,我查看了各种步骤,并用python编写了这个脚本。

在启动tor之后,理想情况下,这个应该可以工作。

代码语言:javascript
运行
复制
proxy_support = urllib2.ProxyHandler({"http" : "127.0.0.1:8118"} )
opener = urllib2.build_opener(proxy_support)
urllib2.install_opener(opener)
#urllib2.urlopen('http://www.google.fr')
data = json.load(urllib2.urlopen("https://www.google.co.in/trends/hottrends/hotItems?geo=IN&mob=0&hvsm=0"))

它再次给出了这样的信息:

代码语言:javascript
运行
复制
File "/usr/lib/python2.7/urllib2.py", line 528, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 503: Service Unavailable

我已经启动了tor并启用了控制端口。

代码语言:javascript
运行
复制
tor --controlport 9051

我还需要做别的改变吗?

根据在1080端口上运行tor的新答案编辑更改后的回退

代码语言:javascript
运行
复制
>>> import urllib2
>>> proxy_support = urllib2.ProxyHandler({"http" : "127.0.0.1:1080"})
>>> opener = urllib2.build_opener(proxy_support)
>>> urllib2.install_opener(opener)
>>> import json 
>>> data = json.load(urllib2.urlopen("https://www.google.co.in/trends/hottrends/hotItems?geo=IN&mob=0&hvsm=0"))
('216.58.220.3', 443)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib/python2.7/urllib2.py", line 407, in open
    response = meth(req, response)
  File "/usr/lib/python2.7/urllib2.py", line 520, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python2.7/urllib2.py", line 445, in error
    return self._call_chain(*args)
  File "/usr/lib/python2.7/urllib2.py", line 379, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 528, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 503: Service Unavailable
EN

回答 1

Stack Overflow用户

发布于 2015-06-04 13:11:43

您可以使用tor作为SOCKS代理。

开始时:

代码语言:javascript
运行
复制
tor SOCKSPort 1080

并在127.0.0.1:1080上使用SOCKS 5代理。

how to use a SOCKS proxy with urllib2上也要检查这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30644683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档