Windows下搭建微信机器人

  上篇说道,腾讯把好多用户的网页版微信禁用了,导致基于网页版微信包括itchat在内的一大批微信机器人彻底报废,这导致我不得不开始尝试在windows下基于微信PC客户端搭建微信机器人。找了几款微信客户端机器人框架,基本都是由易语言编写利用hook机制制作的(注意,这本身违反腾讯的用户协议,后果自负)。之所以叫机器人框架而不叫机器人,是因为这类软件本身不具有功能,只是单纯从进程中获得微信收到的消息并转化为作者规定格式的API(大多是HTTP请求)。试了几款这样的软件,觉得一个叫可爱猫的框架还不错,免费接口,易语言源码放出,体验很好。官网在这里,由于最近的风波(后记里会说),如果官网出问题了,也可以从这里下载
  具体使用方法就没什么好介绍的了,软件自带的文档里写得清晰明了。有一点需要注意,由于软件使用易语言编写,并且存在线程注入的行为,因此会被windows自带的防病毒软件认作病毒并且自动删除,使用前请卸载windows自带的防病毒软件windows defencer。另外,如果采用本地调用的方法的话,那么需要配置本地的网站服务器环境,这里推荐WAMP集成环境,安装方法可以参考这里。不过,由于这是我第一次实战写PHP,在大佬Howard的指点下,还是用了两天的时间才完成,源码放在GitHub上了(这里),有需求的可以参考一下。

后记

  2020年8月2日,腾讯开始集中打击QQ机器人,包括老牌QQ机器人框架酷Q在内的一大批QQ机器人框架运营团队均宣告停止运营,有的作者甚至需要承担刑事责任,运营微信机器人的几个团队也不知道能活到什么时候,腾讯给出的理由是违反用户协议等相关条款造成了计算机犯罪。这一点,还是telegram这种软件做得好,直接官方提供API接入。诚然,我免费使用的QQ与微信,没什么抱怨的资格,但是,我依旧看不起腾讯的这种作为,本身不提供任何API还封杀制裁第三方作者。有人辩护说,腾讯这样做是为了维护更好的互联网环境,虽然并非开发者本意,不过利用QQ、微信机器人进行传销,打广告,骚扰等客观行为确实是存在的。对此,我只想问,刀具可以用来切菜,但也可以用来杀人,我们能因此禁止制造、销售刀具吗?食盐可以用来制造氯气与氢氧化钠,铝与氧化铁可以用来做燃烧弹,我们能因此禁止食盐、铝材、钢材的销售,禁止学习化学吗?工具终究只是工具,知识终究只是知识,善恶不是它们的固有属性,而在于人。况且,这样封禁真的有用吗?不管愿不愿意承认,在当前互联网环境下,没有什么是堵得住的,互联网四通八达,总有办法。大禹上千年前就用实践教育我们,洪水是堵不住的,要疏导

  最后,以一个游戏玩家的视角,真正让我放弃盗版开始步入正版的,不是来自于对盗版的打击与封杀;不是来自于游戏公司的加密;不是来自于联网动态验证。一个海盗湾被查封了,还有千千万万的海盗湾;加密、验证,总有破解之法。真正打动我的,是精良的作品,合理的价格,以及游戏公司放下姿态,与玩家平等地协商与交流,真心换真心
  我敬佩CD Projekt公司精神,他们的真心实意令我不忍心玩他们家游戏的盗版。毕竟,他们只是真的想做个心目中的好游戏。愿腾讯网易两大业界毒瘤早日良心发现,或者被有良心的公司取代吧。

发表评论

邮箱地址不会被公开。 必填项已用*标注