如何在scrapy中使用phnomatjs或其他驱动程序设置动态代理和用户代理

时间:2018-06-30 05:29:33

标签: python selenium scrapy

我正在学习草率。我想在硒中使用硒。我需要硒方面的帮助。

我想在不同的请求中设置不同的用户代理和代理,但是在早期的硒使用中,我可以在启动驱动程序之前设置这些内容,之后,就无法更改它。我想知道如何在不重新启动驱动程序的情况下设置这些动态设置。

我尝试了以下代码:

profile = webdriver.FirefoxProfile()
profile.set_preference('javascript.enabled', False)
profile.set_preference('network.proxy.http', ip.split(':')[0])
profile.set_preference('network.proxy.http_port', int(ip.split(':')[1]))  # int
profile.set_preference('network.proxy.ssl', ip.split(':')[0])
profile.set_preference('network.proxy.ssl_port', int(ip.split(':')[1]))
profile.update_preferences()
driver = webdriver.Firefox()

在那之后,如果不重新启动驱动程序,我将无法更改ip代理。

0 个答案:

没有答案