做了一个 V2EX Skill

4 月 24 日
 gbin

之前发了一个帖子介绍 sig —— 一个让 AI Agent 安全访问外部系统的认证工具。有朋友问到底怎么用,所以做了个实际的例子:V2EX Skill 。支持操作:浏览热帖、看帖子和回复、搜索、发帖、回复、收藏、关注、每日签到等。

地址在: https://github.com/sigcli/sigcli/tree/main/skills/v2ex

怎么用

# 安装 sig ,用 sig 管理登录认证
npm install -g @sigcli/cli

# 安装 skill
git clone https://github.com/sigcli/sigcli.git
cd sigcli/skills && ./install.sh

# 登录 V2EX (浏览器 SSO ,只需一次)
sig login https://study.congcong.us/ --as v2ex

# 看今日热帖
sig run V2EX -- bash -c 'python3 scripts/v2ex_hot.py --cookie "$SIG_V2EX_COOKIE"'

# 看某个帖子和回复
sig run V2EX -- bash -c 'python3 scripts/v2ex_topic.py --cookie "$SIG_V2EX_COOKIE" --id 1207593'

# 搜索(不需要登录)
python3 scripts/v2ex_search.py --query "Docker 部署" --size 10

# 每日签到
sig run V2EX -- bash -c 'python3 scripts/v2ex_daily.py --cookie "$SIG_V2EX_COOKIE"'

完整功能

读操作(不需要登录也能用):热帖、最新、帖子详情+回复、节点信息、用户资料、全文搜索

写操作(需要 cookie ):发帖、回复、感谢、收藏/取消收藏、关注/拉黑、每日签到、追加附言

注意: 不要滥用 skill , 不建议使用这个 skill 发帖和回贴,使用 AI 发帖,回复等有可能会违反社区规定。

V2EX 在某些网络下访问不了,设置代理即可:

HTTPS_PROXY=socks5://localhost:1080 HTTP_PROXY=socks5://localhost:1080 \
  sig run V2EX -- bash -c 'python3 scripts/v2ex_hot.py --cookie "$SIG_V2EX_COOKIE"'

SOCKS5 需要额外装 pip install pysocks

1261 次点击
所在节点    分享创造
10 条回复
gbin
4 月 24 日
更多 website 敬请期待
lrn100
4 月 25 日
求推出或推荐小红书 skill ,b 站 skill ,Xskill ,YouTubeskill
gbin
4 月 25 日
@lrn100 好呀,今天我来看一下,不过有 cookie 做 Skill 很简单,纯粹是 API 调用,你也可以根据自己的使用需求让 coding agent 帮你做一个
gbin
4 月 25 日
@lrn100 bilibili 做好了, 顺便做了个竞品比较, 我们的方案基本支持搜有的操作(或者说可以支持所有的操作理论上),有用户 cookie 很多功能都好做,

┌───────────────────────┬─────────────┬─────────┬──────────┬─────────┐
│ Feature │ Us (sigcli) │ opencli │ bb-sites │ AutoCLI │
├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
│ Video details │ ✅ │ ✅ │ ✅ │ — │
├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
│ Hot/trending │ ✅ │ ✅ │ ✅ │ ✅ │
├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
│ Popular │ ✅ │ — │ ✅ │ — │
├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
│ Ranking │ ✅ │ ✅ │ ✅ │ ✅ │
├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
│ Search (WBI) │ ✅ │ ✅ │ ✅ │ ✅ │
├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
│ Comments │ ✅ │ ✅ │ ✅ │ — │
├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
│ User profile + videos │ ✅ │ ✅ │ ✅ │ ✅ │
├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
│ Dynamic feed (动态) │ ✅ │ ✅ │ ✅ │ ✅ │
├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
│ Subtitles │ ✅ │ ✅ │ — │ ✅ │
├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
│ Watch history │ ✅ │ ✅ │ ✅ │ ✅ │
├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
│ Me (current user) │ ✅ │ ✅ │ ✅ │ ✅ │
├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
│ Like/unlike │ ✅ │ — │ — │ — │
├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
│ Coin │ ✅ │ — │ — │ — │
├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
│ Favorite │ ✅ │ ✅ │ — │ ✅ │
├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
lrn100
4 月 25 日
@gbin 我让 codex 搜索,找到几个 X 的 mcp ,都要付费,免费的没找到。。
gbin
4 月 25 日
@lrn100 晚点有空我整个 x 的,应该不复杂
gbin
4 月 25 日
@lrn100 x 只能说完成了一个 beta 版本,我玩 x 少,没有账号做充分测试,你可以先试试,有啥 bug 欢迎帮忙提 fix
gbin
4 月 25 日
@lrn100 YouTube Skill 也做好了,支持搜索视频、查看频道、读评论、热门视频、播放列表,写操作支持点赞和订阅。地址: https://github.com/sigcli/sigcli/tree/main/skills/youtube
lrn100
4 月 25 日
@gbin 哈哈没问题 ,只是担心 X 会封号,前段时间有个注册没多久的号被封了,申诉也没解封,只剩一个老号可以用了。就如果有小红书 skill 和隔壁 l 站的 skill ,倒是可以测测,国内一般不太会封号
gbin
3 天前
@lrn100 新:X (Twitter) Skill 现在可以正常搜索和发推了!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1208212

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX