Используя XpathBuilder, я могу создать простой запрос поисковой системы и извлечь данные из результатов поиска с помощью XPath. У меня есть несколько простых примеров в электронной таблице Google Doc здесь, которая выполняет запрос " Учебник по XPath» в различных поисковых системах и пытается получить количество результатов, возвращаемых каждой поисковой системой.
Код в этом Google Doc выглядит следующим образом:
=importxml("http://www.google.com/search?q="xpath+tutorial"&num=30&pws=0",
"//div[@id='resultStats']")
=importxml("http://www.bing.com/search?q=xpath+tutorial&count=30",
"//span[@class='sb_count']")
=importxml("http://search.yahoo.com/search?p=xpath+tutorial&n=30",
"//span[@id='resultCount']")
В этом есть некоторые странности, которых я не понимаю. Во-первых, поиск Google не дает никаких результатов, но запрос XPath выглядит нормально. Действительно, существует ряд онлайн-руководств, которые рекомендуют именно то, что я сделал здесь.
Запрос Yahoo возвращает правильный результат, он единственный.
Количество результатов, найденных запросом Bing Xpath, не соответствует результатам, указанным в Bing. веб-страница, хотя существует только один узел XML, соответствующий запросу XPath. Более подробная информация приведена в здесь
Где все пошло так не так?