X-Kit: Twitter Data Crawl и аналитика для данных о пользователях и твитах X
Общее введение
X-Kit - это инструмент с открытым исходным кодом, предназначенный для сбора и анализа данных и твитов пользователей X (ранее Twitter). Разработанный пользователем GitHub xiaoxiunique, инструмент призван помочь пользователям автоматизировать процесс сбора основной информации и твитов о конкретном пользователе X, а также поддерживать регулярное обновление данных временной шкалы пользователя. X-Kit не только поддерживает локализованное хранение данных, но и использует GitHub Actions для автоматизации развертывания, что делает его чрезвычайно простым для пользователей в использовании и управлении.

Список функций
- Автоматическое получение основной информации и твитов от указанных пользователей
- Своевременное обновление данных пользовательской шкалы времени
- Поддержка локализованного хранения данных
- Автоматизированное развертывание GitHub Actions
- Функция "Ежедневные твиты
- Массовое следование за пользователями
- Хранение данных по датам
Использование помощи
Процесс установки
- Настройка переменных среды: Создать
.env
добавьте следующую конфигурацию:
AUTH_TOKEN=你的X认证Token
GET_ID_X_TOKEN=用于获取用户ID的Token
- Добавьте пользователей для отслеживания: в
dev-accounts.json
Добавьте информацию о пользователе в
{
"username": "用户名",
"twitter_url": "用户主页链接",
"description": "用户描述",
"tags": ["标签1", "标签2"]
}
- Установка зависимостей: Выполните следующую команду, чтобы установить зависимость:
bun install
Использование
- Получение информации о пользователе: Выполните следующую команду, чтобы получить информацию о пользователе:
bun run scripts/index.ts
- Получайте последние твиты: Выполните следующую команду, чтобы получить последние твиты:
bun run scripts/fetch-tweets.ts
- Массовое следование за пользователями: Выполните следующую команду, чтобы следить за пользователями в массовом порядке:
bun run scripts/batch-follow.ts
Автоматизированное развертывание
X-Kit использует GitHub Actions для автоматизации развертывания, и ниже перечислены основные автоматизированные задачи:
- get-home-latest-timeline.yml: Получайте последние твиты каждые 30 минут
- daily-get-tweet-id.yml: Информация о пользователе поступает один раз в день
хранение данных
- Информация о пользователе хранится в
accounts/
каталог (на жестком диске компьютера) - Данные твита хранятся в
tweets/
Каталог, названный по дате
стек технологий
- Булочка: для управления пакетами и выполнения скриптов
- TypeScript: Основные языки программирования
- API Twitter: для сбора данных
- Действия GitHub: для автоматического развертывания
Выполнив эти действия, пользователи смогут легко установить и использовать X-Kit для сбора и анализа данных и твитов пользователей X. Подробные инструкции по эксплуатации и функции автоматического развертывания делают этот инструмент идеальным для пользователей, которым необходимо регулярно обновлять и управлять данными X.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...