微信域名檢測接口 如何判斷域名是否被微信屏蔽


前段時間搞一個需求,是這樣的,在微信中分享文章(廣告),會被微信封,為了保證一個域名都能訪問,需要檢測是否被封,被封后就將該域名刪除。為了防止被封,做了三級的域名跳轉,一級使用一些必究權威網站的url跳轉漏洞,二級用我們自己的,三級使用最終的廣告域名。

 

起初以為會是web微信,或者微信公眾號開發平台的某些位置能夠檢測,結果都失敗了,檢測不精確。后來回頭測試上面的那個網站。在三台不同ip的電腦,同時檢測域名時,只有一個能檢測成功,或者一個都沒成功。證明不能做並發操作。

.

於是就大概知道原理了。在微信客戶端中模擬用戶點擊操作,查看是否被封。具體思路如下。

 

我使用的是天天模擬器(必須使用手機的微信,在pc端的微信中,.top和.wang的域名時檢測不了的),php作為后端服務器,用易語言從后端獲取需要檢測的域名,模擬復制到微信中發送后,點擊域名打開,然后用易語言的找圖功能,找紅色感嘆號的圖,如果找到,說明域名被封,檢測被封后請求后端刪除地址。

 

ps:關於url跳轉漏洞,相對大的網站,可能會在微信白名單里面,不容易被封,url跳轉漏洞的網站很多,也很容易找,具體怎么找。。。就不多說了。

 

關於並發操作,如果想做成接口對外開放,就要有足夠多的並發。思路:建議使用nodejs,php,python也都可以,看個人喜好吧。

 

易語言使用服務器組件,監聽一個端口。在服務器接收到查詢請求時,提交給易語言,模擬器多開,使用多線程,就能同時檢測多個域名了。

球球         1094921183


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM