如何检测微信域名有没有被屏蔽或被拦截
发布于 4 年前 作者 taoren 3220 次浏览 来自 分享

由于业务要在微信推广,但在推广过程中域名会时不时被微信屏蔽或拦截,这样次数多了,推广的钱就白花了。作为一名程序猿,研究起域名检测技术,查找相关资料,体验大量市面上已上线的微信域名检测系统接口。本着省钱和研究的精神,发现想自己实现太困难,加上后面工作问题,把网上能找到的接口进行对比,最终找到一家可以免费撸的微信域名检测api接口,写的接口调用源码分享给大家。

微信域名检测api接口

(1)输入要检测域名、链接或ip:端口,例如检测他们家域名:www.urlzt.com

(2)点击立即检测,查看到他们家域名未被微信屏蔽或拦截,可以正常访问

(3)接口调用

接口地址: http://api.new.urlzt.com/api/vx> 请求方式: GET/POST> 请求示例: http://api.new.urlzt.com/api/vx?token=Token值(后台自动生成)&url=www.urlzt.com

PHP实例代码

已适配好ios和安卓系统,Token值复制上去,需要检测的网站已注释出来,检测时进行修改就可以了。

$url =www.urlzt.com;> $params = array(> ‘Token’=>‘Token’,//您申请的Token值,后台登录注册地址:https://dwz.cn/TzLUYNU2> ‘url’=>www.urlzt.com,//需要查询的网站,例如:www.urlzt.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);> returnfalse;> }> >
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);> $httpInfo = array_merge($httpInfo, curl_getinfo($ch));> curl_close($ch);> return$response;> }>

返回参数说明

JSON返回实例

{
                    "code":"200",
                    "msg":"具体见返回值"
                  }
1 回复

mark,学习了,收藏备用

回到顶部