V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rizon
V2EX  ›  程序员

兄弟们,开发 x 的机器人有什么好用的库吗

  •  
  •   rizon ·
    othorizon · 264 天前 via iPhone · 2514 次点击
    这是一个创建于 264 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有什么开发 x(Twitter)机器人好用的开源库吗。 想要做个机器人可以接收 @的消息,并回复评论。

    ps.之前也问到微信机器人,目前看只有 ipad 协议适合用,但是还没具体研究有没有免费的 ipad 协议的方案,wechaty 那个正准备看下

    11 条回复    2024-03-06 12:54:05 +08:00
    mybro
        1
    mybro  
       263 天前
    pc 协议不行吗
    yulon
        2
    yulon  
       263 天前
    你大概需要先给机器人开个蓝勾
    rizon
        3
    rizon  
    OP
       263 天前
    微信机器人的 ipad 协议卖的好贵,我感觉有些回不了本,哎
    yankebupt
        4
    yankebupt  
       263 天前
    建议你打开 chrome devtools ,打开 x.com ,看看 network tab ,看看 musk 为了卖他的天价 api 已经给网页版 twitter 的信息抓取套上了强度多高的加密壳再说。
    现在这种两礼拜一变协议的 twitter 没法做机器人。
    yankebupt
        5
    yankebupt  
       262 天前
    @rizon 修正下,看到 twitter 上有人做了个目前还能用的使用 selenium 的抓取,你可以找找看……
    不敢相信改成这样了还有人能做出能用的自动化抓取出来……嗯……
    lisxour
        6
    lisxour  
       262 天前   ❤️ 1
    @yankebupt #5 现在 twitter api 的抓取并不是什么大问题,大问题在于 api 的速率限制,详细看这,https://developer.twitter.com/en/docs/twitter-api/rate-limits ,目前的限制对于一个机器人来说完全不够用的,不充会员搞不下去
    lisxour
        7
    lisxour  
       262 天前
    @lisxour 另外说一句,网页端的接口都是和正统 api 公用速率限制的,想通过抓包网页端的 api 绕过速率限制也是不行的,因为我的机器人就是抓包的,没钱充,现在关了,关了大半年了
    wzdsfl
        8
    wzdsfl  
       262 天前
    >>> 引用一下我之前的回复

    作为使用 wechaty 一年+的过来人,我总结经验如下:
    1 、OP 给出的 wechaty 是基于 web 协议的,虽然可以加上 uos 来绕过微信 web 协议的阻拦,但是仍存在 [!较大!] 封号可能,并且存在一些问题:获取不到 wxid ,缺少一些 API (半年警告封号 2 次)
    2 、进阶:使用其他 provider ,如 padLocal 之类,个人如果有限制机器(win),可以用 https://github.com/wechaty/puppet-xp ,可以跑本地微信机器人,原理是利用 Hook 进行消息拦截和内存 call ,一般不会封号(稳定使用 1 年+)
    3 、再进阶:绕过框架,直接使用 dll 进行 hook 。好处是可以自定义框架,存在更高自由度,缺点是不同版本微信存在不同的功能,并且有的会收费。

    目前我在使用 https://github.com/ttttupup/wxhelper/tree/dev-3.9.5.81 进行类 wechaty 封装,并且项目开源免费,有使用需求的朋友可以关注这个项目
    rizon
        9
    rizon  
    OP
       260 天前
    @wzdsfl #8 哎,widnows 对我来说上生产的成本太高了。padlocal 这类每年的费用也不低。哎
    rizon
        10
    rizon  
    OP
       260 天前
    @lisxour #6
    @yankebupt #5
    我看到 X 上有人在做机器人账号,而且是企业在做的。既然大规模用于生产了,我还以为是有官方的解决方案呢。
    wzdsfl
        11
    wzdsfl  
       260 天前
    @rizon #9 目前还是有替代方案的,用 wine+docker 可以实现 linux 云服务器挂机器人,但是需要折腾
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3168 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 12:22 · PVG 20:22 · LAX 04:22 · JFK 07:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.