일반 소개
X-Kit은 X(이전의 트위터) 사용자 데이터와 트윗을 크롤링하고 분석하기 위해 설계된 오픈 소스 도구입니다. 이 도구는 사용자가 특정 X 사용자에 대한 기본 정보와 트윗을 캡처하는 프로세스를 자동화하고 사용자 타임라인 데이터의 정기 업데이트를 지원하도록 설계되었으며, X-Kit은 데이터의 현지화된 저장을 지원할 뿐만 아니라 GitHub Actions를 활용하여 배포를 자동화함으로써 사용자가 매우 쉽게 사용하고 관리할 수 있도록 합니다.

기능 목록
- 지정된 사용자의 기본 정보와 트윗을 자동으로 캡처합니다.
- 사용자 타임라인 데이터의 주기적 업데이트
- 현지화된 데이터 스토리지 지원
- GitHub 액션 자동 배포
- 일일 트윗 기능
- 대량 팔로우 사용자
- 날짜별 데이터 저장
도움말 사용
설치 프로세스
- 환경 변수 구성만들기
.env
파일에 다음 구성을 추가합니다:
AUTH_TOKEN=你的X认证Token
GET_ID_X_TOKEN=用于获取用户ID的Token
- 추적할 사용자 추가: in
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.yml30분마다 최신 트윗 받기
- daily-get-tweet-id.yml사용자 정보 수집: 하루에 한 번
데이터 스토리지
- 사용자 정보는
accounts/
디렉토리(컴퓨터 하드 드라이브에 있음) - 트윗 데이터는
tweets/
날짜별로 명명된 카탈로그
기술 스택
- Bun패키지 관리 및 스크립트 실행용
- 타입스크립트주요 프로그래밍 언어
- 트위터 API데이터 캡처용
- GitHub 작업자동화된 배포용
이 단계를 통해 사용자는 X-Kit을 쉽게 설치하고 사용하여 X 사용자의 데이터와 트윗을 크롤링하고 분석할 수 있습니다. 상세한 운영 절차와 자동화된 배포 기능 덕분에 이 도구는 정기적으로 X 데이터를 업데이트하고 관리해야 하는 사용자에게 이상적입니다.
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 문서
댓글 없음...