Python selenium phantomJS与luminati代理

时间:2016-11-16 16:00:19

标签: python selenium phantomjs

我正在尝试通过luminati.io代理使用phantomJS处理所有内容的selenium:

            service_args = [
                '--proxy=http://lum-customer-<CUSTOMER>-zone-<ZONE>:<PASSWORD>@zproxy.luminati.io:22225',
            ]

            driver = webdriver.PhantomJS(service_args=service_args)
            driver.set_window_size(1120, 550)
            driver.get(url)

其中<CUSTOMER><ZONE><PASSWORD>已被适当替换。但是,请求不会通过代理进行路由。网址有点奇怪。有没有人有任何建议如何使这项工作?

1 个答案:

答案 0 :(得分:0)

我看了一下他们网站上的示例,我建议发送service_arg参数,例如他们为curl建议的参数。

试试这个:

service_args = [
    '--proxy=zproxy.luminati.io:22225',
    '--proxy-user=lum-customer-<CUSTOMER>-zone-<ZONE>:<PASSWORD>',
]

driver = webdriver.PhantomJS(service_args=service_args)
driver.set_window_size(1120, 550)
driver.get(url)