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

2024-03-02 19:02:47 +08:00
 rizon

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

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

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

作为使用 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
2024-03-05 23:07:02 +08:00
@wzdsfl #8 哎,widnows 对我来说上生产的成本太高了。padlocal 这类每年的费用也不低。哎
rizon
2024-03-05 23:08:03 +08:00
@lisxour #6
@yankebupt #5
我看到 X 上有人在做机器人账号,而且是企业在做的。既然大规模用于生产了,我还以为是有官方的解决方案呢。
wzdsfl
2024-03-06 12:54:05 +08:00
@rizon #9 目前还是有替代方案的,用 wine+docker 可以实现 linux 云服务器挂机器人,但是需要折腾

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

https://www.v2ex.com/t/1020088

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

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

© 2021 V2EX