【发布时间】:2020-04-17 13:24:51
【问题描述】:
我一直在尝试通过 Tor 浏览器作为代理通过 Firefox 访问某个站点 (dumpert.nl)。我使用 Tor 浏览器的原因是我每次进入网站时都可以使用不同的 IP 地址进入网站。我知道这是可能的,但我还没有找到这样做的方法。我找到了多种方法来做到这一点,但它们(尚未)对我有用。这部分也需要帮助。
真正的问题是我在使用本网站的接受 Cookie 页面时遇到问题。当我手动单击按钮接受 cookie 时,什么也没有发生。我无法进入下一页。如果我使用 Selenium 的 .click() 函数也没有任何反应,则页面已完全加载,所以这不是问题。这些按钮由于某种原因不起作用,我不知道为什么。不知道是 Tor 问题还是通过 Tor 使用 Firefox 的问题。
我使用以下代码导航到网站:
from selenium import webdriver
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
import os
torexe = os.popen(r'C:\Users\nick\Desktop\Tor Browser\Browser\TorBrowser\Tor\tor.exe')
profile = FirefoxProfile(r'C:\Users\nick\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'C:\Webdrivers\geckodriver.exe')
driver.get("http://dumpert.nl")
driver.find_element_by_xpath("/html/body/div[2]/div/div[2]/a").click() #cookie click
#Rest of my code doing stuff not important for this issue
【问题讨论】:
标签: python selenium xpath css-selectors webdriverwait