gpt4 book ai didi

Python Selenium Phantomjs,在运行时设置代理

转载 作者:行者123 更新时间:2023-11-28 16:32:17 26 4
gpt4 key购买 nike

我知道我可以在初始化时使用 service_args 为 phantomjs 设置代理设置,但每次重新启动 phantomjs 只是为了更改代理设置似乎很浪费。在 javascript 中,运行时更改代理将使用 setProxy 函数完成。我如何使用 selenium 在 Python 中完成这项工作?

最佳答案

尝试各种选项并阅读一些代码,我意识到可以在 python + selenium + phantomjs 中动态更改代理。对于后代,这里有一个示例代码:

from selenium import webdriver
driver = webdriver.PhantomJS()
driver.command_executor._commands['executePhantomScript'] = ('POST', '/session/$sessionId/phantom/execute')
driver.execute('executePhantomScript', {'script': '''phantom.setProxy("10.0.0.1", 80);''', 'args' : [] })

快乐重影;)

关于Python Selenium Phantomjs,在运行时设置代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30664897/

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