python - 使用 Firefox 配置文件和 tor 守护程序不起作用

标签 python python-3.x selenium selenium-webdriver tor

我想使用 Tor 浏览器来绕过审查,但使用 Firefox 配置文件和 Tor 守护程序不起作用。这是我的代码:

from selenium import webdriver
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
import os

torexe = os.popen(r'C:\Users\fathollahy\Desktop\Tor Browser\Browser\TorBrowser\Tor\tor.exe')
profile = FirefoxProfile(r'C:\Users\fathollahy\Desktop\Tor Browser\Browser\TorBrowser\Data\Browser\profile.default')
profile.set_preference('network.proxy.type', 1)
profile.set_preference('network.proxy.socks', '127.0.0.1')
profile.set_preference('network.proxy.socks_port', 9050)
profile.set_preference("network.proxy.socks_remote_dns", False)
profile.update_preferences()
driver = webdriver.Firefox(firefox_profile= profile, executable_path=r'geckodriver.exe')
driver.get("http://check.torproject.org")

浏览器快照: doesn't work

并且普通网站无法打开并且只能加载。 我从here获取代码.

最佳答案

实际上,您应该将 sock_port 更改为 9150。

关于python - 使用 Firefox 配置文件和 tor 守护程序不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59510020/

相关文章:

Python:有没有办法将列表从高到低排序

java - 如何使用 docker-java 创建并启动 Docker 容器节点,分离模式

python - 从 3D numpy 像素数组中删除空的 'rows' 和 'columns'

python - 编写程序来计算不同的字母

Python 3.6 windows 无法使用从 pip 安装的包

python - 使用python从网站中提取数据

java - 尝试通过 Selenium 和 Java 使用 sendKeys 时获取验证消息

c# - 截图后 PhantomJS 巨大的内存消耗

python - 无法将文件句柄传递给子进程

python - 从 sqlite 数据库中获取多行,合并共享相同日期的行,然后在表中打印