Автор оригинала: David Wong.
фон
Из-за строгих ограничений на Wechat считается, что доменные имена делятся по неосторожности. Поэтому компания решила изучить набор стабильных, быстрых и высокоточных интерфейсов запросов на обнаружение перехвата доменных имен Wechat.
Команда разработчиков некоторое время пробовала поиск в Google и обнаружила, что очень немногие исходные коды и принципы были общими. Затем мы нащупали несколько дней и, наконец, решили проблему.
Исходный код
С открытым исходным кодом в GitHub, интересно узнать об этом. Адрес: Источник обнаружения доменных имен Wechat – gt9000k
принцип
Используйте Wireshark Возьмите пакет, чтобы получить интерфейс запроса на перехват доменных имен Wechat.
Доменные имена имеют следующие состояния:
- Доменное имя может быть доступно в обычном режиме (не заблокировано Wechat)
Доменное имя, перехваченное Wechat
- Непрерывный доступ к официальным веб-страницам, не связанным с Wechat, будет переведен в режим предварительного просмотра мобильного телефона (добавление доменных имен к доменным именам бизнеса на фоне общедоступных номеров обычно решает эту проблему).
- Согласно жалобам пользователей и обнаружению центра безопасности веб-сайта Tencent security, страница, содержащая вредоносный мошеннический контент, в целях поддержания экологически чистой онлайн-среды прекратила посещение
- Веб-страницы содержат индуцированный обмен информацией, внимание и другое индуцированное поведение, на которое жаловались многие люди. В целях поддержания экологически чистой онлайн-среды посещения были прекращены.
Демонстрация
Версия PHP
Версия Python
# -*- coding: utf-8 -*-
import json, urllib
from urllib import urlencode
def main():
# Your API Token is available in the User Center.
apiToken = "*********************"
url = "https://wx.horocn.com/api/v1/wxUrlCheck"
params = {
"Req_url": "www.qq.com", address or domain name to be detected
"api_token" : apiToken,
}
params = urlencode(params)
f = urllib.urlopen("%s?%s" % (url, params))
content = f.read()
res = json.loads(content)
if res:
code = res["code"]
if code == 0:
# Successful request
print res["result"]
else:
print "%s: %s" % (res["code"],res["msg"])
else:
print "request api error"
if __name__ == '__main__':
main()Оригинал: “https://developpaper.com/wechat-has-stopped-visiting-this-web-page-to-share-solutions/”