在Tor上使用Python发出请求

发布于 2021-01-29 19:33:46

我想使用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来做另一个?

关注者
0
被浏览
54
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    这是您要使用的代码(使用来下载词干包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")
    

    祝你好运,希望能成功。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看