陷入瓶颈:itchat如何实现远程扫码?

微信个性消息群发助手目前是单机版。

是的,我已经把用户界面用html界面实现了,并且应用了flask框架,它可以是一个web应用。

但是,itchat的扫描登录环节,是生成在python代码本地路径的,这样不管谁通过网络远程访问,二维码是显示在服务器端的。

这样是不能成为web应用的,只能让用户下载代码到本地运行。

这就涉及到每个人都要安装python环境、通过命令行启动程序的问题,太麻烦。

我也研究了将python代码打包为exe,但貌似对windows版本限制很大,也无法在mac上运行。

是的,这个问题困扰我很久了,一度想让(将来的)用户下载安装python环境算了。

但是,前天查到了某位大神的文章:

https://juejin.im/post/5952153b6fb9a06bc3408036

他也用itchat做了不少功能,并且已经实现了远程用户扫码登录(有图有真相,可惜网站打不开了)。

所以这是可以实现的!我有了信心。

我开始研究itchat的代码。找到了登录函数login,和打开QR图片的函数(utils.print_qr()),我决定从这里着手,修改itchat库,实现将二维码显示到远程用户浏览器的功能。

我的计划是,将login拆成两部分,生成二维码后先返回一个网页,显示二维码,用户扫码后继续login处理。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180127G0ORUF00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券