Bing SERP
Извлекайте результаты поиска Bing - органические ссылки, видеорезультаты, новости и связанные поисковые подсказки.
Использование API
Добавьте &scraper=bing-serp к запросу Crawling API. URL-кодируйте целевой URL в параметре url.
curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
--data-urlencode 'url=https://www.bing.com/search?q=iphone' \
--data-urlencode 'scraper=bing-serp' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.bing.com/search?q=iphone',
{'scraper': 'bing-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.bing.com/search?q=iphone',
{ scraper: 'bing-serp' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.bing.com/search?q=iphone', scraper: 'bing-serp')
data = JSON.parse(res.body)Пример входного URL
URL, передаваемый в параметре url (URL-декодирован для удобочитаемости):
https://www.bing.com/search?q=iphoneСтруктура ответа
Тело ответа JSON. Типы полей могут быть null, если исходная страница не содержит значения.
Поисковый запрос.
Общее количество результатов.
Объекты органических результатов.
Заголовок результата.
Целевой URL.
Сниппет.
Позиция (с индексом от 1).
Видеорезультаты.
Связанные запросы.
Пример ответа
{
"query": "iphone",
"organic": [
{
"title": "iPhone - Apple",
"url": "https://www.apple.com/iphone/",
"snippet": "Discover the new iPhone...",
"position": 1
}
],
"related_searches": ["iphone 15", "iphone pro"]
}