F(b)arc
F(b)arc — это командная строка и Python библиотека для архивации данных из Facebook через Graph API.
Описание
F(b)arc использует Facebook Graph API для архивации постов, фотографий и других данных из Facebook.
Особенности
- Facebook Graph API: Использует официальный Facebook API
- CLI и библиотека: Можно использовать как инструмент или библиотеку
- Множественные типы данных: Посты, фотографии, видео, события
- JSON формат: Сохраняет данные в JSON
Установка
Через pip
pip install fbarc
Из исходников
git clone https://github.com/justinlittman/fbarc
cd fbarc
pip install -e .
Настройка
Получение Access Token
- Зарегистрируйтесь на Facebook Developers
- Создайте приложение
- Получите Access Token с необходимыми разрешениями
Настройка fbarc
export FB_ACCESS_TOKEN="your_access_token"
Или создайте файл конфигурации:
fbarc configure
Использование
Архивация страницы
fbarc page page_id > page_data.jsonl
Архивация постов
fbarc posts page_id > posts.jsonl
Архивация фотографий
fbarc photos page_id > photos.jsonl
Архивация событий
fbarc events page_id > events.jsonl
Python библиотека
Базовое использование
from fbarc import FBarc
fb = FBarc(access_token="your_token")
for post in fb.get_posts("page_id"):
print(post)