小编典典

在Tor上使用Python发出请求

python

我想使用Tor向网页发出多个GET请求。我想为每个请求使用不同的ipaddress。

import socks
import socket
socks.set_default_proxy(socks.SOCKS5, "127.0.0.1", 9150)
socket.socket = socks.socksocket
import requests
print (requests.get('http://icanhazip.com')).content

使用此,我提出了一个请求。如何更改ipaddress来做另一个?


阅读 153

收藏
2020-12-20

共1个答案

小编典典

这是您要使用的代码(使用来下载词干包pip install stem

from stem import Signal
from stem.control import Controller

with Controller.from_port(port = 9051) as controller:
    controller.authenticate(password='your password set for tor controller port in torrc')
    print("Success!")
    controller.signal(Signal.NEWNYM)
    print("New Tor connection processed")

祝你好运,希望能成功。

2020-12-20