Используя этот XPathЗачистка сайт возвращает различные значения
"/html/body/div[1]/table/tr[3]/td/table/tr[2]/td/div/div[2]"
возвращает 0 для пробега вместо значения, указанного на сайте
Почему бы не получить значение, показанное на сайте ?
Используя этот XPathЗачистка сайт возвращает различные значения
"/html/body/div[1]/table/tr[3]/td/table/tr[2]/td/div/div[2]"
возвращает 0 для пробега вместо значения, указанного на сайте
Почему бы не получить значение, показанное на сайте ?
источник HTML имеет <b>Driving mileage</b>: 0.0 miles, 0.0 kilometers (km)
.
Веб-страница обновляется динамически с помощью JavaScript, поскольку браузер отображает страницу (вы можете увидеть/проверить более легко, отключив JavaScript в своем браузере).
Ваш скребок не оценивает JavaScript. Он оценивает XPath в анализируемом исходном HTML.
Как можно очистить динамический javascript? – user974061
@ user974061, прочитайте сценарий [distance.js] (http://www.mapdevelopers.com/js/mileage.js). Один из вариантов - реализовать одно и то же поведение на другом языке и пропустить очистку или использовать [webdriver] (http://docs.seleniumhq.org/docs/03_webdriver.jsp) для управления веб-браузером. Я рекомендую phantomjs, если вы выберете этот путь. – allonhadaya