Google SERP
Разбор страницы результатов поиска Google в структурированные органические результаты, рекламу, похожие запросы, панели знаний и блоки «Люди также спрашивают».
Использование API
Добавьте &scraper=google-serp к запросу Crawling API. Закодируйте целевой URL в параметре url.
curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
--data-urlencode 'url=https://www.google.com/search?q=samsung+social+accounts' \
--data-urlencode 'scraper=google-serp' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.google.com/search?q=samsung+social+accounts',
{'scraper': 'google-serp'}
)
import json
data = json.loads(res['body'])const { CrawlingAPI } = require('crawlbase');
const api = new CrawlingAPI({ token: 'YOUR_TOKEN' });
const res = await api.get(
'https://www.google.com/search?q=samsung+social+accounts',
{ scraper: 'google-serp' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.google.com/search?q=samsung+social+accounts', scraper: 'google-serp')
data = JSON.parse(res.body)Пример входного URL
URL, передаваемый в параметре url (декодированный для удобства чтения):
https://www.google.com/search?q=samsung+social+accountsСтруктура ответа
Тело ответа JSON. Поля могут иметь значение null, если на исходной странице значение отсутствует.
Поисковый запрос.
Органические результаты поиска.
Заголовок результата.
URL назначения результата.
Текст описания, отображаемый под заголовком.
Дополнительные ссылки сайта под основным результатом (опционально).
Рекламные объявления с той же структурой, что и
results[].Предложения «Похожие запросы».
Раздел PAA с парами «вопрос — ответ».
Блок панели знаний, если присутствует.
Пример ответа
{
"query": "samsung social accounts",
"results": [
{
"title": "Samsung Mobile (@SamsungMobile) / X",
"url": "https://x.com/SamsungMobile",
"snippet": "The official Samsung Mobile X account…"
}
],
"related_searches": ["samsung instagram", "samsung official tiktok"],
"people_also_ask": [
{
"question": "Does Samsung have a TikTok?",
"answer": "Yes, Samsung is on TikTok at @samsung."
}
]
}