crawlbaseДокументация
Войти
Используйте 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' -G
from 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, если исходная страница не содержит значения.

name
string
Название страницы.
category
string
Категория страницы (например, «Retail company»).
about
string
Текст из раздела «О странице».
followers_count
integer
Подписчики.
likes_count
integer
Лайки страницы.
phone
string | null
Контактный телефон, если указан.
website
string | null
URL внешнего сайта.
address
string | null
Указанный адрес.
profile_image
string
URL изображения профиля.
cover_image
string
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"
}