如何直接从网页获取javascript生成的内容?

如何直接从网页获取javascript生成的内容?,javascript,python,selenium,phantomjs,Javascript,Python,Selenium,Phantomjs,我目前正在使用selenium和PhantomJS从网页上抓取javascript生成的内容。虽然这确实让我得到了我想要的结果,但这是一种缓慢的方法,因为我需要等待页面加载后再进行抓取。有没有一种方法可以直接运行javascript生成我想要的内容?如果有,它会比我现在使用的更快吗 谢谢 不幸的是,没有。我已经多次遇到这个问题,我提出的唯一解决方案就是以您已经在做的方式处理这个问题。 作为js生成的内容,获取它的唯一方法是从浏览器获取它,因此使用selenium和您喜欢的驱动程序。我需要等待页面

我目前正在使用selenium和PhantomJS从网页上抓取javascript生成的内容。虽然这确实让我得到了我想要的结果,但这是一种缓慢的方法,因为我需要等待页面加载后再进行抓取。有没有一种方法可以直接运行javascript生成我想要的内容?如果有,它会比我现在使用的更快吗


谢谢

不幸的是,没有。我已经多次遇到这个问题,我提出的唯一解决方案就是以您已经在做的方式处理这个问题。
作为js生成的内容,获取它的唯一方法是从浏览器获取它,因此使用selenium和您喜欢的驱动程序。

我需要等待页面加载,然后再进行抓取。
可能是语义,但是否有任何方法可以在获取页面之前进行抓取(即加载)?内容实际上是由javascript生成的还是(更有可能)由该javascript从外部源检索到的?或者您的意思是页面通常加载缓慢?如果是,请查看此问题并回答: