公司在微信WIFI登錄項目中,需要在BRAS設備上添加微信服務器的IP地址到白名單列表中,以實現用戶連接熱點后,能夠使用微信中的功能(如:添加公眾號),但不能使用其他應用進行上網操作。后經查詢資料發現可通過騰訊提供的一個接口獲取微信服務器IP列表,win10的edge瀏覽器可以正常瀏覽,部分其他瀏覽器無法正常瀏覽。
接口地址:http://dns.weixin.qq.com/cgi-bin/micromsg-bin/newgetdns
網頁瀏覽效果:
在linux下可通過如下腳本定時獲取IP列表進行累計更新:
curl --compressed -s http://dns.weixin.qq.com/cgi-bin/micromsg-bin/newgetdns | grep "</ip>" | sed "s/<ip>//" | sed "s/<\/ip>//"|grep -v "127.0.0.1" |sort|uniq >t1.txt cat ip.txt >> t1.txt cat t1.txt|sort|uniq > ip.txt