labview 微信自動化
學習了網絡蜘蛛後就我們就可以學習labview登錄微信了,本文受到python登錄微信的啟發,綜合4篇博文的觀點進行移植實踐,用虛擬儀器來更加直觀的展示 [python登錄微信的基本原理],主要考驗對虛擬儀器數據處理的熟練程度,我們不藉助python,根據原理來學習虛擬儀器直接登錄微信網頁版:
1:閱讀學習微信接口原理文章,並總結歸納;
2:製作學習http協議的get方法,實現獲取微信登錄二維碼;
3:通過虛擬儀器實現登錄網頁版微信,獲取並整理好友信息;
關鍵詞:http協議,微信網頁版,微信接口,微信機器人,數據分析,數據整理等
備註:文末提供GBK轉碼核心附件
致謝:@清譽、@追光的夜、@*!#*參與本次文章前期測試
測試結果:
運行情況:win7無異常,win10防火牆攔截post請求
掃碼登錄情況:安卓手機無異常,蘋果手機登錄代碼異常
網絡蜘蛛是用來分析 [沒有提供接口的] [普通靜態網頁數據],對於有接口的網頁來說就是網絡機器人,我們登錄的 [網頁版微信] 是提供http接口的,編寫接口機器人能夠實現獲取微信用戶信息,自動收發消息,批量管理用戶等功能! 下面是核心思維導圖:
微信網頁版登錄原理:第一步:獲取分配客戶端uuid第二步:通過UUID得到登錄二維碼圖片第三步:等待手機掃描登錄,查詢狀態,第四步:登錄成功,通過得到的網頁地址獲得權限,第五步:根據權限初始化微信第六步:根據權限獲取好友信息,制表並分析性別比例第七步:根據權限向用戶發送接收聊天消息☆☆☆ 重要核心文章 ☆☆☆
☆[簡書]微信web協議分析和實現微信機器人https:
☆[博客園]微信網頁版接口詳解https:
☆[博客園]挖掘微信Web版通信的全過程https:
☆[CSDN]WEB版微信協議部分功能分析https:
關鍵點:獲取uuid參數;根據uuid下載二維碼並顯示;檢測window.code登錄狀態,並獲取window.redirect_uri參數;根據window.redirect_uri參數得到xml密匙;用密匙初始化微信頁面獲取頁面信息;用密匙得到好友和公眾號信息列表;根據UserName發送消息● ○ ● ○ ● ○ ● ○ ●
■ ■ □ ☆☆☆ ☆☆☆ □ ■ ■
在python教程中有登錄微信的一節課,基本原理就是利用調試http的接口post或者get命令請求,實現獲取登錄參數等功能,相對來說虛擬儀器更佔有可視化編程的優勢,首先來獲取登錄微信用到的二維碼Get UUID and Get QRCode。
說明:獲取登錄所需的uuid,用來獲取二維碼和掃碼的為同一個用戶請求方式:GET地址:https:get參數:appid=wx782c26e4c19acffb請求示例:https:返回:window.QRLogin.code = 200; window.QRLogin.uuid = "wb7R2kx9dA==";
說明:展示一張用於登陸的二維碼圖片,地址裡的{uuid}傳第一步所獲取的uuid請求方式:GET地址:https:示例請求:https:返回:一張jpg格式的二維碼圖片● ○ ● ○ ● ○ ● ○ ●
說明:嘗試登錄。若此時用戶手機已完成掃碼並點擊登錄,則返回一個真正用於登錄的url地址。 否則接口大概10s後返回未掃碼或未登錄的狀態碼請求方式:GET地址:https:get參數:uuid請求示例:https:返回:window.code=200(408為未掃碼,201為已掃碼但未點擊登錄,200為成功登錄);window.redirect_uri="https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage?ticket=AfrMMbhsnElmA7xc1R9CWUq-@qrticket_0&uuid=4ZnG7WZ0Cg==&lang=zh_CN&scan=1520738372"● ○ ● ○ ● ○ ● ○ ●
微信網頁版
Init weixin and get friends
● ○ ● ○ ● ○ ● ○ ●
■ ■ □ □ ■ ■ □ □ ■ ■ □ □ ■ ■
● ○ ● ○ ● ○ ● ○ ●
■ ■ □ □ ■ ■ □ □ ■ ■ □ □ ■ ■
End
微信信息獲取請應用於正確合法的用途,本文章只負責技術類原理的講解!
學習的最快方法就是做,一個項目會涉及多方面知識,一點點學習消化,一定要動腦思考與動手實踐、學無止境。為限制 不經過大腦 的盜用,只提供最核心的原理部分講解!
" 本原創教學課程,版權千裡優選教學基地所有。"
——夢魄@行動(2019/06/26)
" The game for the original production of teaching courses, copyright thousands of miles of teaching base all"
——Dream doing(2019/06/26)
千 裡 教 學 基 地
微信公眾號:qlyxgy
核心轉碼附件下載