通过代理运行Selenium + Chromedriver?

时间:2018-10-03 21:05:07

标签: python selenium heroku proxy selenium-chromedriver

我正在Heroku服务器上的Python中运行Selenium(确实是Splinter)。我需要通过代理服务器运行它,但是大多数代理选项似乎只能在Firefox上运行,而Firefox无法在Heroku上运行。

我一直在尝试通过仅在chrome选项中添加参数来使用QuotaGuard插件,但这只会导致获得空白网页。设置如下(使用chromedriver / Google Chrome内置程序,将垃圾箱放置在GOOGLE_CHROME_SHIM中):

chrome_bin = os.environ.get('GOOGLE_CHROME_SHIM', None)
opts = ChromeOptions()
opts.add_argument("proxy-server=SOME_URL")
opts.binary_location = chrome_bin
with Browser('chrome', executable_path="chromedriver", options=opts) as browser:
    # Do stuff

基本上让它通过另一个IP地址运行的最佳方法是什么?还有另一种方法可以做到,这不是代理服务器吗?

0 个答案:

没有答案