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

299 天前
 rizon

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

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

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

作为使用 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
295 天前
@wzdsfl #8 哎,widnows 对我来说上生产的成本太高了。padlocal 这类每年的费用也不低。哎
rizon
295 天前
@lisxour #6
@yankebupt #5
我看到 X 上有人在做机器人账号,而且是企业在做的。既然大规模用于生产了,我还以为是有官方的解决方案呢。
wzdsfl
295 天前
@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