如何在python webdriver中为phantomjs/ghostdriver设置一个代理?[英] How do I set a proxy for phantomjs/ghostdriver in python webdriver?

问题描述

我正在尝试弄清楚如何通过 HTTP 代理路由我的请求.

我正在像这样初始化 webdriver:

user_agent = 'my user agent 1.0'
DesiredCapabilities.PHANTOMJS['phantomjs.page.settings.userAgent'] = user_agent
driver = webdriver.PhantomJS()

我浏览了文档和源代码,但似乎找不到通过 webdriver 使用带有 phantomjs 的代理服务器的方法.

有什么建议吗?

推荐答案

下面是如何在 Python 中为 PhantomJs 设置代理的示例.您可以更改代理类型:socks5/http.

service_args = [
    '--proxy=127.0.0.1:9999',
    '--proxy-type=socks5',
    ]
browser = webdriver.PhantomJS('../path_to/phantomjs',service_args=service_args)

本文地址:https://www.itbaoku.cn/post/1739812.html