首页 > 移动开发 > 微信开发 > 2020全网最新域名防封技术-微信域名封禁检测接口
微信域名防封主要
还
是
要
通过技术手段来实现预防措施,网络上的什么不死域名完全是无稽之谈
都是不负责任的夸下海口
,没有哪家是可以做到完全防封的。
所以最
主要的还是让自己的域名推广效果更好一点,别被封了都
还
不知道,以至于
有
损失。
那么如果你
想要继续在微信中做
好
推广,
不影响推广效果的话,
一定要
做好域名防封工作是非常有必要的,否则域名一旦被封,自己
没有及时知道没有及时发现问题
,从而得不到及时
的
处理,损失
肯定是惨重的
。
由此可见,
在微信内
做微信推广,
有
一个能实时检测域名是否被微信屏蔽拦截的API
接口是绝对必不可少的
,
非常重要
。
下面简单
科普
一下微信域名防封检测的技术原理及实现方式
原理 :
使用 Wireshark
抓包获取微信的域名拦截查询接口。
域名有如下几种状态:
1. 域名能正常访问(未被微信拦截)
2. 域名 已经 被微信拦截
3. 非微信官方网页,继续访问将转换成手机预览模式(在公众号后台把域名添加到业务域名一般能解决这个问题)
据用户投诉及腾讯安全网址安全中心检测,该网页包含恶意欺诈内容,为维护绿色上网环境,已停止访问
网页包含诱导分享、关注等诱导行为内容,被多人投诉,为维护绿色上网环境,已停止 访问

$url = "http://api.monkeyapi.com";
$params = array('appkey' =>'appkey',//您申请的APPKEY'url' =>'需要查询的网站);
$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;
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69985687/viewspace-2728267/ ,如需转载,请注明出处,否则将追究法律责任。