我正试图通过selenium自动使用Tor浏览器:
import time
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = '/Applications/TorBrowser.app/Contents/MacOS/firefox'
firefox_binary = FirefoxBinary(binary)
try:
driver = webdriver.Firefox(firefox_binary="/Applications/Tor Browser.app/Contents/MacOS/firefox")
driver.get("https://www.google.com/")
time.sleep(3)
finally:
driver.close()
我正在尝试使用Tor浏览器进行抓取,一切正常,但每次我运行代码时,您都必须手动单击“连接”按钮。如何在selenium中禁用确认屏幕或自动接受
此tor浏览器配置屏幕
。。。出现,因为您尚未在代码块中显式配置或浏览器proxy设置。因此,每次执行程序时,它都会在不使用代理设置的情况下启动新的TOR浏览上下文,并假设您是第一次运行TOR Browser。因此,您将在每次运行时看到Tor Network Settings窗口
解决方案
要删除Tor Network Settings窗口,您需要在代码块中配置Tor Network Settings,如下所示:
代码块:
浏览器快照:
参考资料
您可以在以下内容中找到一些详细的讨论:
相关问题 更多 >
编程相关推荐