gpt4 book ai didi

python - 如何使用 TOR 和 Stem 以及 python 打造新身份?与(tor浏览器)新身份完全相同

转载 作者:太空宇宙 更新时间:2023-11-03 20:39:16 25 4
gpt4 key购买 nike

我无法理解 Tor 浏览器或 python 的新身份之间的区别?

Python:我请求使用 tor 从 python 调用网站,但网站已达到限制并需要 reCAPTCHA,因此我创建新身份来重置所有信息以跳过 reCAPTCHA,但不起作用,IP 更改成功

Tor 浏览器:但当我使用 Tor 浏览器和网站时,这一点显示了 reCAPTCHA 和我从 Tor 浏览器创建的新身份工作成功并跳过 reCAPTCHA,网站工作正常

from stem import Signal
from stem.control import Controller
import requests


proxies = {
'http': 'socks5://127.0.0.1:9050',
'https': 'socks5://127.0.0.1:9050'
}

def new_identity():
with Controller.from_port(port = 9051) as controller:
controller.authenticate()
controller.signal(Signal.NEWNYM)


url = 'https://ifconfig.me/ip'
response = requests.get(url, proxies=proxies)
print('tor ip: {}'.format(response.text.strip()))

new_identity()

url = 'https://ifconfig.me/ip'
response = requests.get(url, proxies=proxies)
print('tor ip: {}'.format(response.text.strip()))

最佳答案

更好:

def renew_connection():
with Controller.from_port(port=9051) as controller:
controller.authenticate(password='password')
controller.signal(Signal.NEWNYM)
controller.close()

def request_tor(url, headers):
renew_connection()
session = requests.session()
session.proxies = {}
session.proxies['http'] = 'socks5h://localhost:9050'
print((session.get(url)).text)

关于python - 如何使用 TOR 和 Stem 以及 python 打造新身份?与(tor浏览器)新身份完全相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56958989/

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