gpt4 book ai didi

python - 无法在 Python 中使用 Stem 和 Tor 更改我的 IP 地址?

转载 作者:行者123 更新时间:2023-12-01 09:06:23 26 4
gpt4 key购买 nike

我目前正在尝试遵循我在网上找到的脚本:Periodic Tor IP Rotation

我尝试使用的代码如下:

import requests
from stem import Signal
from stem.control import Controller
with Controller.from_port(port = 9051) as controller:
controller.authenticate()
controller.signal(Signal.NEWNYM)
proxies = {
"http": "http://127.0.0.1:8118"
}
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11'
}
r = requests.get("http://icanhazip.com", proxies=proxies, headers=headers)
print(r.text)

但是,使用此方法我的 IP 地址不会改变。有谁知道我该如何修改它?谢谢。

最佳答案

您需要为authenticate()函数提供密码。

示例:

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

关于python - 无法在 Python 中使用 Stem 和 Tor 更改我的 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52012449/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com