gpt4 book ai didi

python - 在 python 中使用 Selenium、PhantomJS 和 Tor

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:08 24 4
gpt4 key购买 nike

我正在尝试将 phantomJS 与 selenium 和 Tor 结合使用。我有以下内容:

from selenium import webdriver
service_args = [
'--proxy=127.0.0.1:9050',
' --proxy-type=socks5',
]
driver = webdriver.PhantomJS(service_args = service_args)

每次尝试连接时,我都会收到以下错误消息:

WebDriverException                        Traceback (most recent call last)
<ipython-input-2-98e27eb2ae26> in <module>()
4 ' --proxy-type=socks5',
5 ]
----> 6 driver = webdriver.PhantomJS(service_args = service_args)

/usr/local/lib/python2.7/dist-packages/selenium/webdriver/phantomjs /webdriver.pyc in __init__(self, executable_path, port, desired_capabilities, service_args, service_log_path)
49 self.service = Service(executable_path, port=port,
50 service_args=service_args, log_path=service_log_path)
---> 51 self.service.start()
52
53 try:

/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.pyc in start(self)
83 count = 0
84 while True:
---> 85 self.assert_process_still_running()
86 if self.is_connectable():
87 break

/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.pyc in assert_process_still_running(self)
96 raise WebDriverException(
97 'Service %s unexpectedly exited. Status code was: %s'
---> 98 % (self.path, return_code)
99 )
100

WebDriverException: Message: Service phantomjs unexpectedly exited. Status code was: 255

PhantomJS 和 Selenium 可以很好地处理 Tor 参数。任何帮助使这项工作的帮助将不胜感激!

最佳答案

这是一个旧的,但我来到这里,因为我正在搜索你想要做的事情。

当我执行您的代码时,我得到了完全相同的行为。

只需删除第二个参数 ('--proxy-type=socks5') 处的空格,您的代码就可以正常运行。

因此,

    from selenium import webdriver    service_args = [        '--proxy=127.0.0.1:9050',        '--proxy-type=socks5',    ]    driver = webdriver.PhantomJS(service_args = service_args)

关于python - 在 python 中使用 Selenium、PhantomJS 和 Tor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37930681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com