教你如何使用微信網頁版「抓取」微信撤回訊息

2022-06-18 22:45:16 字數 1898 閱讀 2539

開啟fiddler,設定https,如圖:

開啟搜狗瀏覽器設定**伺服器:

在瀏覽器裡訪問瀏覽器顯示如下截圖,表示**成功:

此時fiddler顯示如下,表示抓包成功:

fiddler截獲資料報如下所示:

在收到撤回訊息時msgtype=10002,content是撤回的提示資訊:

要想檢視撤回的訊息,只需要將」msgtype」: 10002替換成」msgtype」: 1,並將content 替換成友好資訊就行了。

static functiononbeforeresponse(osession: session) {

if (m_hide304s && osession.responsecode== 304) {

osession["ui-hide"] ="true";

if(osession.getresponsebodyasstring().contains('"msgtype": 10002')){

// remove any compression orchunking

osession.utildecoderesponse();

var obody =system.text.encoding.utf8.getstring(osession.responsebodybytes);

// replace all instances of the divtag with an empty string

//var oregex =/]*>(.*?)/gi;

//obody = null;

varstrbody=obody.replace('"msgtype": 10002','"msgtype": 1');

// set the response body to thediv-less string

var resourse=/"content":"(.*)"/gi;

var resourse1='"content":"以上為撤回訊息"'; //

varstrbody=strbody.replace(resourse,resourse1);

osession.utilsetresponsebody(strbody);

儲存,大功告成!!

測試一下,先傳送一段文字,然後撤回,效果如下所示:

檢視fiddler中的資料報,已經直接將撤回訊息資料報替換掉了:

微信網頁授權

第一步新建code.php 注意此處有四個引數需要改 第二個redirect url是urlencode轉換後的伺服器上user.php路徑 第三個 scope改為 snsapi userinfo 第四個 state改為123 url 第二步新建user.php 獲取code code get co...

微信網頁授權

引數 是否必須說明是 redirect uri 是response type 是返回型別,請填寫code scope 是應用授權作用域,snsapi base 不彈出授權頁面,直接跳轉,只能獲取使用者openid snsapi userinfo 彈出授權頁面,可通過openid拿到暱稱 性別 所在地...

微信網頁登入

參考 前端檢查本地是否有token 然後前端就要時刻從url上獲取code,判斷如果獲取了code就請求後端的介面gettokenbycode 後端這邊會通過code獲取access token,然後用access token和open id換取使用者的資訊 接著就是走邏輯了,根據open id判斷...