当前位置:  开发笔记 > 编程语言 > 正文

使用TOR浏览器绑定Python Selenium

如何解决《使用TOR浏览器绑定PythonSelenium》经验,为你挑选了1个好方法。

我对此进行了研究,但得到了解决方案:

from selenium import webdriver
profile = webdriver.FirefoxProfile()
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)
driver = webdriver.Firefox(profile)
driver.get('http://estoeslapollaconcebol.la')

它给出了该错误:

无法加载个人资料。配置文件目录:C:\ Users \ HPPAV1〜1 \ AppData \ Local \ Temp \ tmppcuwx3xd Firefox输出:无

当我尝试该解决方案时。

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
profile=webdriver.FirefoxProfile('C:\\Users\\HP PAV 15\\Desktop\\Tor     Browser\\Browser\\TorBrowser\\Data\\Browser\\profile.default\\')
binary =FirefoxBinary('C:\\Users\\HP PAV 15\\Desktop\\Tor Browser\\Browser\\firefox')
#browser = binary.launch_browser(profile)
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)
browser=webdriver.Firefox( binary, profile)
browser.get("http://yahoo.com")
browser.save_screenshot("/Users/admin/Pictures/screenshot.png")
browser.close()

它给了我以下错误:

追溯(最近一次通话):文件“ C:/Python34/torfirstscript.py”,第10行,位于browser = webdriver.Firefox(二进制文件,配置文件)中文件“ C:\ Python34 \ lib \ site-packages \ selenium-2.43 .0-py3.4.egg \ selenium \ webdriver \ firefox \ webdriver.py“,第46行,初始化为 self.NATIVE_EVENTS_ALLOWED和self.profile.native_events_enabled)AttributeError:“ FirefoxBinary”对象没有属性“ native_events_enabled”

通过应用

browser=webdriver.Firefox( firefox_binary = binary, firefox_profile = profile)

我收到此错误:

追溯(最近一次通话):文件“ C:\ Python34 \ torfirstscript.py”,第9行,在浏览器= webdriver.Firefox中(firefox_binary =二进制,firefox_profile => profile)文件“ C:\ Python34 \ lib \ site-包\ selenium-2.43.0-> py3.4.egg \ selenium \ webdriver \ firefox \ webdriver.py”,第59行,init self.binary,超时),文件“ C:\ Python34 \ lib \ site-packages \ selenium-2.43.0-> py3.4.egg \ selenium \ webdriver \ firefox \ extension_connection.py”,第47行,在> init中 self.binary.launch_browser(self.profile)文件“ C:\ Python34 \ lib \ site-packages \ selenium-2.43.0-> py3.4.egg \ selenium \ webdriver \ firefox \ firefox_binary.py”,第64行,在launch_browser self._wait_until_connectable()文件中,在_wait_until_connectable自我中的第108行“ C:\ Python34 \ lib \ site-packages \ selenium-2.43.0-py3.4.egg \ selenium \ webdriver \ firefox \ firefox_binary.py”中。 profile.path,self._get_firefox_output())selenium.common.exceptions.WebDriverException:消息:“无法加载配置文件。配置文件目录:> C:\ Users \ HPPAV1〜1 \ AppData \ Local \ Temp \ tmpig7zvx_0 \ webdriver-py-profilecopy Firefox输出:“无”

以该图像作为输出。



1> Florent B...:

在Windows上使用Selenium和Tor的工作示例:

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")
driver.save_screenshot("screenshot.png")
driver.quit()

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有