[英]Selenium Webdriver/Browser with Python
我需要构建一个Python抓取工具,以从网站上抓取数据,该网站仅在用户单击与Javascript onclick函数绑定的链接之后才显示内容,并且不会重新加载页面。 为了做到这一点,我研究了Selenium并进行了一些尝试,似乎Selenium每次实例化驱动程序时都会打开一个新的Firefox Web浏览器:
>>> driver = webdriver.Firefox()
需要这种开放式浏览器,还是有办法摆脱它? 我问是因为刮板可能是Web应用程序的一部分,而且如果多个用户开始使用它,恐怕我的服务器上会打开一堆浏览器窗口。
是的,Selenium可以自动执行Web浏览器。 您可以在python代码的底部添加此代码,以确保浏览器最后关闭:
driver.quit()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.