2016-03-02 44 views

回答

0

The source HTML has <b>Driving mileage</b>: 0.0 miles, 0.0 kilometers (km)

隨着瀏覽器呈現頁面(通過在瀏覽器中禁用JavaScript,您可以更輕鬆地查看/驗證),網頁使用JavaScript動態更新。

你刮不評估的JavaScript。它評估解析的源HTML中的XPath。

+0

動態javascript如何被刮掉? – user974061

+0

@ user974061,閱讀[mileage.js](http://www.mapdevelopers.com/js/mileage.js)腳本。一種選擇是在另一種語言中實現相同的行爲並跳過抓取,或使用[webdriver](http://docs.seleniumhq.org/docs/03_webdriver.jsp)來控制Web瀏覽器。如果你選擇了這條道路,我建議使用phantomjs。 – allonhadaya