【问题标题】:Python 3 HTTP Proxy (setdefaultproxy)Python 3 HTTP 代理 (setdefaultproxy)
【发布时间】:2018-02-05 09:08:34
【问题描述】:
import socket
import socks
import urllib2
ipcheck_url = 'http://checkip.amazonaws.com/'
# Actual IP.
print(urllib2.urlopen(ipcheck_url).read())
# Tor IP.
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, '127.0.0.1', 9050)
socket.socket = socks.socksocket
print(urllib2.urlopen(ipcheck_url).read())

这对我来说实际上很好用。但是我如何从“setdefaultproxy”中恢复到实际 IP。因为我仍然停留在 Tor IP,所以我无法恢复到实际 IP。有些地方我需要关闭套接字。我怎么做 ?

这是参考: How to make urllib2 requests through Tor in Python?

【问题讨论】:

    标签: python python-3.5 http-proxy


    【解决方案1】:

    你可以把它设置回原来的样子:

    socks.setdefaultproxy(None)
    socket.socket = socks.socksocket
    

    【讨论】:

      猜你喜欢
      • 2016-04-10
      • 2012-07-30
      • 1970-01-01
      • 2022-10-19
      • 2011-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多