chore: update user data [skip ci]
一个用于抓取和分析 X (Twitter) 用户数据和推文的工具。
post-twitter-daily.yml
post-tweet.ts
fetch-user-tweets.ts
bun install
在项目根目录创建 .env 文件,添加以下配置:
.env
AUTH_TOKEN=你的X认证Token GET_ID_X_TOKEN=用于获取用户ID的Token
在 dev-accounts.json 中添加用户信息:
dev-accounts.json
{ "username": "用户名", "twitter_url": "用户主页链接", "description": "用户描述", "tags": ["标签1", "标签2"] }
# 获取用户信息 bun run scripts/index.ts # 获取最新推文 bun run scripts/fetch-tweets.ts # 批量关注用户 bun run scripts/batch-follow.ts
项目使用 GitHub Actions 实现自动化:
get-home-latest-timeline.yml
daily-get-tweet-id.yml
accounts/
tweets/
MIT
x-kit
一个用于抓取和分析 X (Twitter) 用户数据和推文的工具。
功能特点
更新日志
post-twitter-daily.ymlpost-tweet.tsfetch-user-tweets.ts安装
使用方法
1. 配置环境变量
在项目根目录创建
.env文件,添加以下配置:2. 添加需要追踪的用户
在
dev-accounts.json中添加用户信息:3. 运行脚本
自动化部署
项目使用 GitHub Actions 实现自动化:
get-home-latest-timeline.yml: 每30分钟获取一次最新推文daily-get-tweet-id.yml: 每天获取一次用户信息数据存储
accounts/目录tweets/目录,按日期命名技术栈
License
MIT