CoderCastrov logo
CoderCastrov
API

Как заставить Google показывать «total_results» при парсинге

Как заставить Google показывать «total_results» при парсинге
просмотров
2 мин чтение
#API
Table Of Content

    Пользователи нашего API для парсинга Google заметили, что некоторые запросы не возвращают свойство total_results, которое обычно отображается в верхнем левом углу интерфейса Google.

    Google results showing “total_results” value

    Свойство total_results - это число, возвращаемое Google, которое представляет собой общее количество результатов в наборе результатов данного запроса. Это число является приближенным и может не представлять точное количество результатов, и Google не позволяет получить все эти результаты - вы можете прочитать больше об этом в нашей документации о пагинации.

    Наш API позволяет пользователю парсить Google для свойства total_results и возвращает числовое значение в формате JSON, как показано в приведенном ниже примере.

    API returned JSON format with “total_results” property and value

    Что происходит, когда Google не возвращает значение total_results для конкретного поиска? Примером запроса, который не вернет свойство "total_results", является "SQL Entwickler", который мы будем использовать для нашего примера. Вы можете следовать этому примеру, используя наш playground.

    Обратите внимание, что при поиске "SQL Entwickler" Google не возвращает значение для свойства total_results.

    Google search results indicating missing “total_results” value

    Вы также заметите, что наш API не возвращает значение для свойства total_results.

    API returned JSON format without “total_results” property and value

    Чтобы исправить эту проблему, мы перейдем в наш playground и установим параметр pagination в значение "1". Установите значение поискового запроса на "SQL Entwickler". Нажмите кнопку поиска, когда все ваши параметры установлены.

    SerpApi Playground showing “pagination” value

    Перейдите в правый верхний угол страницы в playground и нажмите «Export to Code», который предоставит вам результаты вашего запроса. Как вы заметите, вам предоставляются URL-адреса для результатов в формате HTML и JSON. Перейдите по любому URL-адресу, и вы заметите, что значение total_results отображается.

    Links to API results

    Возвращенные результаты теперь включают значение total_results, отображаемое в обычном месте, как и ожидалось.

    API results in HTML format

    Наш API также вернул отсутствующее значение total_results в формате JSON.

    API results in JSON format

    Похоже, что либо первый, либо второй результат SERP мог вызвать появление какого-то другого информационного свойства и заменить свойство total_results на Google. Тем не менее, этот способ работает отлично.

    Посетите SerpAPI для получения дополнительной информации о нашем приложении и попробуйте различные конфигурации и поиски с использованием нашего playground.