python登錄微信模塊的確好用,它山之石怎么消化利用呢?經過微信庫的拆解研究得到以下結論:
結論一:python登錄微信其實就是用http的post協議和get協議,get協議獲得uuid,獲得二維碼,等待手機端掃描通過,解析網頁xml參數;然后換為post協議進行初始化微信頁面,得到好友信息。
結論二:有了微信網頁接口文檔,就可以實現任何一種語言的移植,不再局限於python
設想一: 用命令獲取pythonIDE窗口,監控輸入輸出;
方法實施:用user32.dll里面的得到窗口句柄,模擬鍵盤傳入數據
驗證結果:很麻煩,對窗口進行輸入要查詢對照表,還不能輸入中文;輸出更是很難得大到返回數據。
設想二:用micropython實現功能
方法實施:用ESP8266模塊進行串口指令
驗證結果:會遇到無法顯示二維碼,安裝微信庫出錯,解析異常等錯誤
設想三:拆解微信網頁版原理,根據原理操作
方法實施:查找微信機器人的接口運作原理,用熟悉的語言進行模仿
驗證結果:可行,對技術要求高,需要懂得網絡協議的使用。