Коды ответов Google (иногда называемые Featured Snippets, Knowledge Cards или Live Results) чрезвычайно полезны. Я хотел бы извлечь информацию и использовать ее в своей собственной программе. Глядя на код HTML, это не так прямо, как оттягивание оттуда. Я провел немало исследований, но я не могу найти поддержки для них. Кто-нибудь знает, есть ли API (или часть API веб-поиска), где вы можете получить информацию, возвращаемую из окна ответов?
Я увидел ответ здесь: google api для славного информационного окна? , но представленное решение было устаревшим в прошлом месяце.
Только для примера, это HTML-код для "Какое время в Японии":
<!--m--><div data-hveid="30">
<div class="vk_c vk_gy vk_sh card-section _MZc">
<div class="vk_bk vk_ans">6:37 AM</div>
<div class="vk_gy vk_sh"> Tuesday, <span class="_Hq">August 4, 2015</span>
<span class="_Hq"> (GMT+9) </span>
</div> <span class="vk_gy vk_sh"> Time in Japan </span>
Что ОЧЕНЬ отличается от "где находится токио":
<!--m-->
<div class="_uX kno-fb-ctx" aria-level="3" role="heading" data-hveid="41" data-ved="0CCkQtwcoATACahUKEwiLjemg8I3HAhUTKYgKHU7jCho">
<div class="_eF" data-tts="answers" data-tts-text="Japan">Japan</div>
<div class="_Tfc">
</div></div>
<!--n-->
</li><li class="mod" data-md="61" style="clear:none">
<!--m-->
<div class="_oDd" data-hveid="42">
<span class="_Tgc _y9e">Tokyo consists of the southwestern part of the Kanto region, the <b>Izu Islands</b>, and the <b>Ogasawara Islands</b>. Tokyo is the capital of <b>Japan</b>, and the place where over 13 million people live, making it one of the most populous cities in the world.</span></div>
Мне по существу нужно извлечь "6:37 AM" из первого и "Япония" из второго, но выполнить динамический поиск строк будет сложно, поскольку они находятся в самых разных форматах.