陷入瓶頸:itchat如何實現遠程掃碼?
最新
01-30
微信個性消息群發助手目前是單機版。
是的,我已經把用戶界面用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處理。
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
TAG:網聊一家親 |