2017-03-02 46 views
0

我想抓取this网页(historical_table)底部的数据。如果我使用requests.get,它将返回页面的源代码,该代码仅包含用于创建表的脚本。我知道抓取它的唯一方法是使用selenium.webdriver(所以通过浏览器会话);但是,这种方法比较慢。
有没有办法根本不打开浏览器会话来模拟脚本的浏览器执行?模拟浏览器执行以执行脚本

+0

可能的重复http://stackoverflow.com/questions/7593611/selenium-testing-without-browser检查此 –

+0

不,我想使用另一种工具,而不是硒。我想使用类似请求的过程来获取页面的HTML并执行脚本。 –

回答

1

这是可能的,但这意味着你正在编写你自己的浏览器,我不推荐。请使用无头浏览器,如http://phantomjs.org。这些是为了这样使用。