【问题标题】:when opening a tor browser window using python and selenium, it says torrc file is missing使用python和selenium打开tor浏览器窗口时,它说torrc文件丢失
【发布时间】:2021-03-07 19:46:04
【问题描述】:

我正在尝试使用 selenium 在 ubuntu 上使用 python 打开一个 Tor 浏览器窗口,然后对其进行控制,使其转到一个链接,输入一些组合键等。当我的代码打开 tor 时,它给了我一个弹出 “无法启动 tor,torrc 文件丢失,无法创建”,然后继续打开一个 tor 窗口,上面写着“等待 Tor 启动”。我什至还没有包含用于在网页上执行某些操作的其余代码,因为 tor 甚至不会一开始就打开。 Tor浏览器使用的文件夹和文件以及/etc/tor中的torrc文件(确实存在!)都对所有用户具有完全权限。这是我尝试运行的简单代码,但出现上述错误:

from selenium import webdriver
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
from selenium.webdriver.common.proxy import Proxy, ProxyType
from selenium.webdriver.firefox.options import Options
import os


binary = FirefoxBinary('/home/test/.local/share/torbrowser/tbb/x86_64/tor-browser_en-US/Browser/firefox')
driver = webdriver.Firefox(firefox_binary = binary)
driver.get("https://www.whatsmyip.org")

【问题讨论】:

    标签: python selenium selenium-webdriver geckodriver tor


    【解决方案1】:

    得到了你的观点。我在我的一个项目中尝试了以下代码,该项目工作得很好。
    检查此项是否适用于您:

    from selenium import webdriver
    from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
    from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
    
    binary = FirefoxBinary(r"C:\Program Files (x86)\TorBrowser\Browser\firefox.exe")
    profile = FirefoxProfile(r"C:\Program Files (x86)\TorBrowser\Browser\TorBrowser\Data\Browser\profile.default")
    
    driver = webdriver.Firefox(profile, binary)
    driver.get("http://stackoverflow.com")
    

    参考: em> Python Selenium binding with TOR browser

    【讨论】:

      【解决方案2】:

      检查您是否正在使用 firefox.exe 扩展名指向正确的驱动程序文件

      也尝试更改位置

      我使用的是 windows,下面是一个例子:

      driver=webdriver.Chrome("D:/OneDrive/Python/Sel_python/drivers/chromedriver.exe")
      

      【讨论】:

      • 好的,所以我尝试指向我想要使用的 Web 驱动程序,它是 geckodriver,因为对我们来说,它是由 Firefox 构建的,但是当我指向我的 geckodriver 文件时,它最终会打开常规的 Firefox 和不托
      猜你喜欢
      • 2020-08-02
      • 1970-01-01
      • 1970-01-01
      • 2021-03-03
      • 2023-04-06
      • 1970-01-01
      • 2018-10-31
      • 2015-02-26
      • 1970-01-01
      相关资源
      最近更新 更多