Facebook Page
Получайте структурированные данные о странице Facebook: название, категорию, количество подписчиков, контактную информацию, посты и реакции.
Используйте JS-токен
Скраперы Facebook лучше всего работают с вашим JavaScript token.
Использование API
Добавьте &scraper=facebook-page к запросу Crawling API. URL-кодируйте целевой URL в параметре url.
curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
--data-urlencode 'url=https://www.facebook.com/Amazon/' \
--data-urlencode 'scraper=facebook-page' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.facebook.com/Amazon/',
{'scraper': 'facebook-page'}
)
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.facebook.com/Amazon/',
{ scraper: 'facebook-page' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.facebook.com/Amazon/', scraper: 'facebook-page')
data = JSON.parse(res.body)Пример входного URL
URL, передаваемый в параметре url (декодированный для удобства чтения):
https://www.facebook.com/Amazon/Структура ответа
Тело ответа в формате JSON. Типы полей могут быть null, если исходная страница не содержит значения.
Название страницы.
Категория страницы (например, «Retail company»).
Текст из раздела «О странице».
Подписчики.
Лайки страницы.
Контактный телефон, если указан.
URL внешнего сайта.
Указанный адрес.
URL изображения профиля.
URL обложки.
Пример ответа
{
"name": "Amazon",
"category": "Retail company",
"about": "Amazon's mission is to be Earth's most customer-centric company.",
"followers_count": 29000000,
"likes_count": 29380000,
"website": "https://www.amazon.com",
"address": "410 Terry Ave N, Seattle, WA"
}