繁体   English   中英

带有Python的Selenium Webdriver /浏览器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM