2017-03-02 80 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。這些是爲了這樣使用。