python - 使用 tor 拒绝访问网站

标签 python cloudflare tor pycurl

我正在尝试制作一个通过 Tor 请求 url 的机器人。我已经配置了tor. 下面是Python代码。

import pycurl
curl = pycurl.Curl()
curl.setopt(pycurl.URL, URL)
curl.setopt(pycurl.PROXY, '127.0.0.1')
curl.setopt(pycurl.PROXYPORT, 9050)
curl.setopt(pycurl.PROXYTYPE, pycurl.PROXYTYPE_SOCKS5_HOSTNAME)
curl.perform()

它给出了 html 文件,访问被拒绝 | url使用cloudflare来限制访问。

但是当通过配置了tor的浏览器访问相同的url时,该url访问成功。

有没有办法使用 python 脚本访问 URL?

谢谢

最佳答案

更改pycurl的user_agent,例如:

curl.setopt(pycurl.USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0')

关于python - 使用 tor 拒绝访问网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32396115/

相关文章:

python - 用 Sympy 符号求解方程

python - 在Python中使用etree解析XML

apache - Cloudflare SSL 握手失败(错误 525)

php - 如何解决 Codeigniter 中的 Error 520 原始错误?

Scrapy Torproject

node.js - 通过 TOR 使用 Node 的 HTTP 请求问题

python - matplotlib动画控制各个循环中的间隔

Python标准库获取总内存大小

PHP 邮件隐藏发件人 IP 以保护隐私

Android - Orbot 内置应用程序