Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 模拟浏览器执行以执行脚本_Python_Selenium Webdriver - Fatal编程技术网

Python 模拟浏览器执行以执行脚本

Python 模拟浏览器执行以执行脚本,python,selenium-webdriver,Python,Selenium Webdriver,我想抓取网页底部的数据(历史_表)。如果我使用requests.get,它将返回页面的源代码,其中只包含创建表的脚本。我所知道的抓取它的唯一方法是使用selenium.webdriver(通过浏览器会话);但是,这种方法速度较慢。 有没有一种方法可以在根本不打开浏览器会话的情况下模拟脚本的浏览器执行?这是可能的,但这意味着您正在编写自己的浏览器,我不推荐这样做。改用无头浏览器,如。这些都是要这样使用的。可能与check this重复不,我想使用另一个工具,而不是selenium。我想使用一个类

我想抓取网页底部的数据(历史_表)。如果我使用requests.get,它将返回页面的源代码,其中只包含创建表的脚本。我所知道的抓取它的唯一方法是使用selenium.webdriver(通过浏览器会话);但是,这种方法速度较慢。

有没有一种方法可以在根本不打开浏览器会话的情况下模拟脚本的浏览器执行?

这是可能的,但这意味着您正在编写自己的浏览器,我不推荐这样做。改用无头浏览器,如。这些都是要这样使用的。

可能与check this重复不,我想使用另一个工具,而不是selenium。我想使用一个类似于请求的流程来获取页面的HTML并执行脚本。