目录
显示
X-Kit 介绍
X-Kit 是一款强大的开源工具,专为采集和分析 Twitter(X) 平台上的用户数据而设计。它能够自动抓取指定用户的基础信息和推文内容,实现数据本地化存储,并通过 GitHub Actions 支持全自动化的数据更新流程。无论您是数据分析师、社交媒体专家还是研究人员,X-Kit 都能帮助您高效获取和管理 Twitter 用户数据。
X-Kit 亮点
- 自动数据采集: 一键抓取目标用户的个人信息和推文记录,无需手动操作
- 定时更新机制: 通过配置实现每30分钟自动获取最新推文,保持数据时效性
- 本地化存储: 将采集的数据以结构化形式保存在本地,便于后续分析和处理
- 自动化工作流: 利用 GitHub Actions 实现无人值守的数据采集和更新任务
- 批量用户管理: 支持批量关注功能,方便管理多个目标账号
X-Kit 使用教程
- 配置必要的环境变量,在项目根目录创建
.env
文件并添加以下配置:AUTH_TOKEN=你的X认证Token GET_ID_X_TOKEN=用于获取用户ID的Token
- 在
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
- 获取用户基本信息:
- 查看采集的数据:
- 用户信息存储在
accounts/
目录下 - 推文内容保存在
tweets/
目录中,按日期分类整理
- 用户信息存储在
X-Kit 自动化部署
X-Kit 预置了多个 GitHub Actions 工作流:
get-home-latest-timeline.yml
: 每30分钟执行一次,自动获取最新推文daily-get-tweet-id.yml
: 每日执行,更新用户信息数据post-twitter-daily.yml
: 实现每日自动发布推文功能
X-Kit 获取方法
- GitHub 开源地址:xiaoxiunique/x-kit
技术框架
X-Kit 基于现代技术栈构建:
- Bun 运行时环境
- TypeScript 编程语言
- Twitter API 数据接口
- GitHub Actions 自动化流程
开源协议:MIT
1. 转载请保留原文链接谢谢!
2. 本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
3. 本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
4. 本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
5. 联系方式(#替换成@):feedback#ziyuan.run
评论(0)