利用 GitHubPoster 和 GitHub Actions 备份任意用户推特
2023-4-21 推特把这个封了,2023-5-2 复活了部分功能,但只能备份 3200 条
完全不用登陆,不用申请开发者,备份任意非锁推推特用户的所有推特
为什么用 Github Actions
- 不用全局梯子
- 不需要考虑翻墙软件的 ssl 问题
- 方便且不用考虑本地环境配置问题
注意
- GitHub_TOKEN 目前是 read-only 大家需要先设置权限
- 参考官方文章 https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#configuring-the-default-github_token-permissions
How to? 只需要几个步骤,具体可以参考图片
- fork or clone GitHubPoster
- enable GitHub Actions
- 找到如下图的的
Twitter Back Up
- 点击 Run workflow
- 输入推友的 twitter name 点击绿色的 Run workflow
- 等待 Actions 跑完
- 所有推特备份记录在 OUT_FOLDER/${twitter_user_name}.txt 中,大家可以自己备份分享,还有个展示的 svg
- 如果遇到 permission deny 情况可以参考这个 issue https://github.com/ad-m/github-push-action/issues/96 打开写的权限
例 Action workflow
https://github.com/yihong0618/GitHubPoster/actions/runs/3503844462/jobs/5869157102
注意
- 鉴于推特这些天的情况,这个可能随时不好用,我不会持续更新
- 锁推用户无法备份,如果你锁推并且想备份自己的可以先开锁,等备份完成后再锁
- 如果你想备份自己的又不想给别人看,可以把项目设成私有的,一样可以跑 Actions
- 不会回答太多问题