我正在制作一个带有硒的简单机器人,它会在一定的时间间隔内对人们进行评论和评论。
我正在使用chrome网络驱动程序:
browser = webdriver.Chrome()
另外,我在x64 linux系统上。 Distro是ubuntu 15.04,我正在使用终端的python3运行。
这一切都很好,但都很慢。我知道随着我的代码的进展,测试应用程序将变得很痛苦。我已经对此进行了调查,并且知道它可能与代理设置有关。 当涉及到这种类型的东西时,我很无能为力。
我摆弄了我的系统设置并将我的代理设置更改为不需要连接,但没有任何改变。
我注意到驱动程序加载时,我在浏览器窗口中看到“建立安全连接”几秒钟。我觉得这是罪魁祸首。 此外,“建立主机”多次出现。我要说只需要5-8秒就可以得到一个页面。
login_url = 'http://www.skout.com/login'
browser.get(login_url)
我可以通过哪些方式加速Chrome驱动程序,它是代理设置吗?它肯定是别的东西。
感谢您的时间。
答案 0 :(得分:0)
Chrome webdriver可能很笨拙而且初始化有点慢,因为每次调用Webdriver对象时它都会生成一个新实例。
如果速度至关重要,我可能会建议花一些时间来研究无头的替代方案,例如PhantomJS。如果您运行多个测试或应用程序实例,这可以节省大量时间。