我需要构建一个 Python 刮板来从网站中刮取数据,该网站仅在用户单击与 Javascript onclick 函数绑定的链接后才显示内容,并且页面不会重新加载。为了做到这一点,我研究了 Selenium 并对其进行了一些尝试,似乎 Selenium 每次实例化驱动程序时都会打开一个新的 Firefox Web 浏览器:
>>> driver = webdriver.Firefox()
是否需要这个打开的浏览器,或者有没有办法摆脱它?我问这个问题是因为刮板可能是网络应用程序的一部分,而且我担心如果多个用户开始使用它,我的服务器上会打开一堆浏览器窗口。