首页 > 移动开发 > 微信开发 > 最新微信域名检测api接口的机制原理及对接方法
前段时间运营部反映域名时不时被微信屏蔽,页面显示:停止访问该页面!作为一名程序猿,打算写个域名检测程序,在推广检测微信域名是否被封,减少流量流失,降低造成的损失。
1、域名存在黑历史,加入了微信域名黑名单
2、微信和qq风控机制不同,列出微信中被拦截或屏蔽敏感词并规避
3、网站流量大会引起微信注意
4、存在关注、诱导等诱导行为链接,即便是合法营销,也会被封
5、正文、标题、图片检测出存在违规信息,那怕有一点也算
6、大量用户举报,幸运一点链接能再次恢复访问
7、有部分域名是封链接不封域名,例如:京东、拼多多等
8、对于明显特征或复用度高的敏感图片
9、服务器ip被封
1、浏览器模拟微信登录
通过浏览器模拟微信进行获取接口,登录微信网页版f12获取接口,还没找到微信号就被封了。
2、抓包软件获取微信接口
是我想的太简单了!
3、VB语言写出现被微信拦截接口
可以是可以,但慢的要死!
4、微信公众号接口做判断
回到最初我的想法:羊毛出在羊身上。但这次我是用公众号,原理是这样的:将链接创建为 微信短链接 - 请求你的短链接 - 判断获取回来的页面,结果是可以检测出域名状态,不过 公众号接口限制了调用次数。
5、直接趴取现场接口调用
作为一名程序猿,直接趴取来的接口,免费撸到的接口,再对接到我写的php程序上,检测速度很快同时还不限制调用次数!
接口地址: http://api.new.urlzt.com/api/qq 请求方式: GET/POST 请求示例: http://api.new.urlzt.com/api/qq?token=Token值(后台生成获取)&url=www.urlzt.com 后台地址:https://dwz.cn/TzLUYNU2
打开Pycharm,代码复制上去,运行!
$url = "http://api.new.urlzt.com/api/vx";
$params = array(
'Token值' =>'appkey',//您申请的Token值
'url' =>'www.qq.com',//您需要检测的域名
);
$paramstring = http_build_query($params);
$content = monkeyCurl($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 monkeyCurl($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/69993190/viewspace-2773000/ ,如需转载,请注明出处,否则将追究法律责任。