Skip to content

xcbbdg1-maker/x-feed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

x-feed

中国大陆无需翻墙查看任意 X(Twitter)用户的最新推文,支持中英双语,并可定时推送桌面通知。作为一个 Claude Code 技能(Skill)使用,也可以单独当命令行工具跑。

这个项目的重点不是抓信息,而是沉淀思考。 马斯克这类人的信息网上到处都是、并不稀缺;稀缺的是"你怎么看"。抓推文只是原料,核心资产是 马斯克观察日志.md —— 持续记录使用者对这些内容的思考、判断,以及判断随时间的演变。

原理

抓取公共 Nitter 镜像(xcancel.com / nitter.net / lightbrd.com,自动轮询容错)的用户时间线并解析,不依赖 X 官方 API,也不需要登录。翻译走谷歌免费接口(translate.googleapis.com,国内实测可连)。用一个本地状态文件记录"已看过"的推文,再次运行只显示新增。

⚠️ 依赖公共镜像,个别镜像可能时好时坏;能否连通因地区/运营商而异。仅抓取公开时间线内容。

用法(PowerShell,Windows)

# 看某人最新一屏(中英双语)
powershell -ExecutionPolicy Bypass -File xfeed.ps1 -User elonmusk -All -Translate

# 只看"上次之后的新推文"
powershell -ExecutionPolicy Bypass -File xfeed.ps1 -User elonmusk -Translate

# 有新推文则弹桌面通知(供计划任务用),全文写入 最新推文_<user>.txt
powershell -ExecutionPolicy Bypass -File xfeed.ps1 -User elonmusk -Notify -Translate
参数 作用
-User <handle> X 用户名(不带 @),默认 elonmusk
-Translate 每条附中文翻译(中英双语)
-All 显示最新一屏(默认只显示新推文)
-Count <n> 最多显示多少条(默认 10)
-Notify 有新推文时弹桌面通知,全文写入文本文件

作为 Claude 技能安装

把本仓库放到 Claude Code 的技能目录下即可:

~/.claude/skills/x-feed/
  ├─ SKILL.md
  └─ xfeed.ps1

之后直接对 Claude 说"看马斯克的 X""某某有新推文吗"就会自动调用。

每天定时推送(可选,Windows 计划任务)

$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument '-ExecutionPolicy Bypass -WindowStyle Hidden -File "C:\path\to\xfeed.ps1" -Notify -Translate -User elonmusk'
$trigger = New-ScheduledTaskTrigger -Daily -At 12:00pm
$principal = New-ScheduledTaskPrincipal -UserId "$env:USERDOMAIN\$env:USERNAME" -LogonType Interactive -RunLevel Limited
Register-ScheduledTask -TaskName "XFeed_elonmusk" -Action $action -Trigger $trigger -Principal $principal -Force

删除任务:Unregister-ScheduledTask -TaskName "XFeed_elonmusk" -Confirm:$false

License

MIT

About

国内无需翻墙看/订阅X推文的Claude技能,中英双语+定时通知

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors