繁体   English   中英

在 Selenium 中打开 Tor 打开浏览器时出现错误

[英]Opening Tor in Selenium giving error when opening browser

当我尝试使用 selenium 打开 Tor 时,当 Tor 打开时显示“Tor 无法启动”时出现错误。 我发现的唯一其他网上有类似问题的帖子是: Selenium 错误

我的机器上也有 geckodriver。

我的代码如下所示:

from selenium import webdriver    
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

    binary = FirefoxBinary(r"D:\Tor Browser\Browser\firefox.exe")
    profile = FirefoxProfile(r"D:\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', 9150)
    profile.set_preference('network.proxy.socks_remote_dns', 'False')
    driver = webdriver.Firefox(profile, binary)

在此处输入图像描述

要打开 tor,您可以使用:

https://github.com/webfp/tor-browser-selenium

脚步:

首先转到 Tor 浏览器并输入 about:profiles:

在此处输入图像描述

然后打开 Tor Browser\Browser\TorBrowser\Tor 文件夹:

在那里你可以看到一个 tor.exe 文件,双击它:

在此处输入图像描述

然后运行下面的代码

from tbselenium.tbdriver import TorBrowserDriver
import time
driver= TorBrowserDriver(executable_path=r"C:\Users\prave\Downloads\travelBA\geckodriver.exe", tbb_fx_binary_path=r'C:\Users\prave\Desktop\Tor Browser\Browser\firefox.exe', tbb_profile_path=r'C:\Users\prave\Desktop\Tor Browser\Browser\TorBrowser\Data\Browser\profile.default')
driver.get('check.torproject.org')
time.sleep(100000)

注意:如果您收到一条错误消息,提示 filenotfound blabla/browser 在该位置创建一个名为 broser 的空文件夹

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM