python - 如何在 Windows 上配置 Tor 代理?

标签 python python-3.x windows tor socks

如何配置 tor Windows 上的代理?

例如,我想通过 Tor 代理运行以下 python 脚本:

import requests

proxies = {
    'http':'socks5h://localhost:9050',
    'https':'socks5h:/localhost:9050'
}
url = 'someWebsite.onion'
res = requests.get(url, proxies=proxies)

在 unix 系统上,你可以简单地运行 tor在终端中,但这似乎不适用于 Windows。

最佳答案

导航至 \Tor Browser\Browser\TorBrowser\Data\Tor并编辑torcc文件

# ControlPort 9051
SocksPort 9051
然后重启tor。
在任何地方使用 Tor 代理:
控制面板 -> 网络和互联网 -> 互联网选项 -> 连接 -> 局域网设置 -> 勾选代理服务器并转到前进并添加:
proxy 127.0.0.1 port 9051
在 Firefox 等浏览器中使用 Tor 代理:
选项 -> 网络设置 -> 勾选手动代理配置并添加:
proxy 127.0.0.1 port 9051
与 Python 请求库一起使用:
import requests

proxies = {
    'http':'socks5://127.0.0.1:9051',
    'https':'socks5:/127.0.0.1:9051'
}
url = 'https://check.torproject.org/'
res = requests.get(url, proxies=proxies)
注意:您必须继续运行此浏览器

关于python - 如何在 Windows 上配置 Tor 代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55497125/

相关文章:

python - 在 "for line in data"循环中使用 .readline() 将文件的多行分配给多个变量

python - Airflow - 如何在 for 循环的迭代之间设置任务依赖关系?

linux - Git 状态忽略行尾/相同文件/windows & linux 环境/dropbox/meld

c++ - 如何找到那些占用我内存的VC++代码?

windows - 如何从 CMD 关闭 Windows 资源管理器

python - Sphinx HTML 输出的搜索功能的不同 URL 参数有什么影响?

python - 示例 urllib3 和 python 中的线程

python-3.x - 尝试加载 StanfordCoreNLP 时出现 psutil.AccessDenied 错误

python - 多处理池map_async的意外行为

python-3.x - 抽象数据类的混合之间的冲突