X-Kit: Twitter Data Crawl и аналитика для данных о пользователях и твитах X

Общее введение

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

X-Kit:Twitter数据抓取和分析X用户数据与推文的工具

 

Список функций

  • Автоматическое получение основной информации и твитов от указанных пользователей
  • Своевременное обновление данных пользовательской шкалы времени
  • Поддержка локализованного хранения данных
  • Автоматизированное развертывание GitHub Actions
  • Функция "Ежедневные твиты
  • Массовое следование за пользователями
  • Хранение данных по датам

 

Использование помощи

Процесс установки

  1. Настройка переменных среды: Создать.envдобавьте следующую конфигурацию:
   AUTH_TOKEN=你的X认证Token
GET_ID_X_TOKEN=用于获取用户ID的Token
  1. Добавьте пользователей для отслеживания: вdev-accounts.jsonДобавьте информацию о пользователе в
   {
"username": "用户名",
"twitter_url": "用户主页链接",
"description": "用户描述",
"tags": ["标签1", "标签2"]
}
  1. Установка зависимостей: Выполните следующую команду, чтобы установить зависимость:
   bun install

Использование

  1. Получение информации о пользователе: Выполните следующую команду, чтобы получить информацию о пользователе:
   bun run scripts/index.ts
  1. Получайте последние твиты: Выполните следующую команду, чтобы получить последние твиты:
   bun run scripts/fetch-tweets.ts
  1. Массовое следование за пользователями: Выполните следующую команду, чтобы следить за пользователями в массовом порядке:
   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.

© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...