有人知道微信域名攔截檢測的原理嗎? 像http://www.xxweixin.com/?from=bd_pc2
和 http://wx.canyou168.com/pro/wxUrlCheck.ashx?url=leafsandwich.com 這樣的功能
uj5u.com熱心網友回復:
這個是一個綜合的演算法策略。其中包括 隧道原理,還有一些靈活調度的。如果從簡單的為可以認為是一種按照訪問流量階梯提供微信關注程度的策略。我貼個Q群吧 ,若是你碰到了同樣的問題 可以加我 或許你加我的時候我已經解決了 就算沒有解決 我們也可以一起討論一下
693593325
uj5u.com熱心網友回復:
1、域名封了可以恢復申請,按照微信的提示流程操作即可,是否能真的解封那就看運氣了。2、關鍵是如何防止被封,否則解封了也會再封,毫無意義?
1) 要多弄幾個域名進行自動切換,此時需要有實時查詢域名被封技術介面,我用過這個
http://vcweixin.com 還不錯,可以試試,這快技術服務商有挺多的,我也嘗試了不少
2) 防封域名、不死域名,名字挺霸道,效果有但也碰運氣,有很抗風的幾個月都沒事情,有的也封的挺快的,但總體上講比普通域名更有質量更抗風
3)技術上對內容錯處理,讓微信后臺無法自動檢測查封。
uj5u.com熱心網友回復:
一般都是對接微信檢測api使用的uj5u.com熱心網友回復:
$url = "http://api.monkeyapi.com";
$params = array(
'appkey' =>'appkey',//您申請的APPKEY
'url' =>'www.url.com',//需要查詢的網站
);
$paramstring = http_build_query($params);
$content = Curl($url, $paramstring);
$result = json_decode($content, true);
if($result) {
var_dump($result);
}else {
//請求例外
}
/**
* 請求介面回傳內容
* @param string $url [請求的URL地址]
* @param string $params [請求的引數]
* @param int $ipost [是否采用POST形式]
* @return string
*/
function Curl($url, $params = false, $ispost = 0)
{
$httpInfo = array();
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
if ($ispost) {
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_URL, $url);
}else {
if ($params) {
curl_setopt($ch, CURLOPT_URL, $url.'?'.$params);
} else {
curl_setopt($ch, CURLOPT_URL, $url);
}
}
$response = curl_exec($ch);
if ($response === FALSE) {
//echo "cURL Error: " . curl_error($ch);
return false;
}
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$httpInfo = array_merge($httpInfo, curl_getinfo($ch));
curl_close($ch);
return $response;
}
不懂的可以+q 3602249720 探討
uj5u.com熱心網友回復:
一般都是微信域名檢測介面加域名輪換,這就是簡單的防封,如果A域名被封的話就跳轉B域名,如果沒封的話就跳A,更具體更高級的可以咨詢我uj5u.com熱心網友回復:
這家很不錯,放個他們的代碼,可以參考下。<?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));
}
需要的朋友可以試試。
uj5u.com熱心網友回復:
可以到猴子資料看看,很全很詳細https://url.cn/XPLBmy2R轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/10796.html
標籤:微信開發
