この記事の内容は、WeChat が Web ページにアクセスできなくなった問題の解決策に関するものです。一定の参考価値があります。困っている友人は参考にしてください。お役に立てば幸いです。あなた。 。
WeChat には厳しい制限があったため、ドメイン名が共有を促すものであると誤って判断されました。そのため、同社は安定、高速、高精度の WeChat ドメイン名傍受および検出クエリ インターフェイスを社内で調査することを決定しました。
開発チームはしばらく Google で検索を試みましたが、ソース コードと原則がほとんど共有されていないことがわかりました。私たちは数日間手探りして、最終的に問題を解決しました。
ソースコード
ソースコードはGitHubでオープンソースとなっているので、興味のある方はぜひチェックしてみてください。
アドレス:
WeChat ドメイン名検出ソース コード - gt9000k
原理
Wireshark を使用してパケットをキャプチャし、WeChat のドメイン名インターセプト クエリ インターフェイスを取得します。
ドメイン名には次の状態があります。
ドメイン名は通常にアクセスできます (WeChat によってブロックされていません)
ドメイン名は WeChat によってブロックされています
WeChat 以外の公式 Web ページ、継続的なアクセスはモバイル プレビュー モードに変換されます (公式アカウントのバックグラウンドでビジネス ドメイン名にドメイン名を追加すると、この問題は通常解決できます)。ユーザーからの苦情とテンセントによる検出によると、安全な Web サイト セキュリティ センターでは、Web ページに悪意のある詐欺的なコンテンツが含まれています。グリーンなインターネット環境を維持するために、共有やフォローを誘導するなどの誘導行為を含む Web ページへのアクセスを停止してください。多くの人々から苦情が寄せられています。緑色のインターネット環境では、
デモ
PHP バージョン
<?php // 您的 API Token,在用户中心可查询到 $apiToken = "********************************"; // 需要检测的地址或域名 $reqUrl = "www.qq.com"; $url = sprintf("https://wx.horocn.com/api/v1/wxUrlCheck?api_token=%s&req_url=%s", $apiToken, $reqUrl); $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_BINARYTRANSFER, true); $responseBody = curl_exec($ch); $responseArr = json_decode($responseBody, true); if (json_last_error() != JSON_ERROR_NONE) { echo "JSON 解析接口结果出错\n"; return; } if (isset($responseArr['code']) && $responseArr['code'] == 0) { // 接口正确返回 // $responseArr['data']['status'] 的取值范围:ok、blocked // ok 表示正常、blocked 表示被封 printf("测试地址(%s)的状态为:%s\n", $reqUrl, $responseArr['data']['status']); } else { printf("接口异常:%s\n", var_export($responseArr, true)); }
Python へのアクセスが停止されました。バージョン
# -*- coding: utf-8 -*- import json, urllib from urllib import urlencode def main(): # 您的 API Token,在用户中心可查询到 apiToken = "*********************" url = "https://wx.horocn.com/api/v1/wxUrlCheck" params = { "req_url" : "www.qq.com", #需要检测的地址或域名 "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: #成功请求 print res["result"] else: print "%s: %s" % (res["code"],res["msg"]) else: print "request api error" if __name__ == '__main__': main()
以上がWeChat はこの Web ページへのアクセスを停止しました。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

WebStorm Mac版
便利なJavaScript開発ツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。
