微信域名检测接口调用演示步骤(含PHP、Python)


Posted in Javascript onDecember 08, 2019

微信域名检测接口是腾讯官方发布的api接口,调用检测接口即可返回域名在微信内的生存状态,如果已被拦截返回结果提示“域名被封”,如果未被拦截则返回结果提示“域名正常”。

微信域名检测接口(官方)
http://www.xiaocaoff.cn/weixin/check-api.php?url=http://www.baidu.com

接口使用说明

1、在线使用

将api接口地址中的 “http://www.baidu.com” 换成你需要检测的域名,然后复制地址前往浏览器粘贴打开即可返回结果。

2、接入接口

如果觉得在线使用很麻烦,或者需要实时查询,将接口接入到服务器代码中,设置返回参数,即可实时检测域名在微信内的状态。

PHP调用演示

<?php
// 需要检测的地址或域名

$reqUrl = "http://www.baidu.com";

$url = sprintf("http://www.xiaocaoff.cn/weixin/check-api.php?url=http://www.baidu.com",$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调用演示

def main():

 url = "http://www.xiaocaoff.cn/weixin/check-api.php"

 params = {

  "req_url" : "http://www.baidu.com", #需要检测的地址或域名

 }

 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()

注意事项:

1、调用api接口时,只需将 “http://www.baidu.com”替换成需要检测的域名即可。
2、API接口支持域名中带参数,当域名中出现 & 符号时,要用 %26 代替(或者使用url编码格式),否则可能会导致返回结果不准确。
3、域名必须要以http(s)://开头,否则可能会导致返回失败或者无法查询等问题。
4、上文提到的API接口,本人使用大半年了,一直是比较稳定的,大家可以试试,觉得不错记得收藏一下,以免丢失找不到。

常见问题:

1、为什么接口返回结果与实际不符?
答:域名的携带的特殊字符没有进行编码,导致参数没有生效;或者是因为待检测的域名没有以http(s)://开头。

2、接口没有返回结果,是什么情况?
答:有些时候接口返回数据有延迟,超时了则会返回失败,返回参数即为空;或者是调用方法不对,详情可见上文接口调用演示。

3、接入接口,最快每秒检测几次?
答:接口最高支持6次/秒无间断检测,2秒内返回结果。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
utf-8编码引起js输出中文乱码的解决办法
Jun 23 Javascript
30个精美的jQuery幻灯片效果插件和教程
Aug 23 Javascript
js实现checkbox全选和反选示例
May 01 Javascript
js简单实现点击左右运动的方法
Apr 10 Javascript
详解JavaScript中|单竖杠运算符的使用方法
May 23 Javascript
JS继承之借用构造函数继承和组合继承
Sep 07 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
Dec 19 Javascript
简单实现jQuery手风琴效果
Aug 18 jQuery
深入了解JavaScript 防抖和节流
Sep 12 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
Mar 25 Javascript
JavaScript实现拖拽和缩放效果
Aug 24 Javascript
JavaScript实现简单拖拽效果
Sep 15 Javascript
vue实现数字动态翻牌的效果(开箱即用)
Dec 08 #Javascript
详解小程序BackgroundAudioManager踩坑之旅
Dec 08 #Javascript
vue 实现LED数字时钟效果(开箱即用)
Dec 08 #Javascript
Vue学习笔记之计算属性与侦听器用法
Dec 07 #Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
Dec 07 #Javascript
JQuery样式与属性设置方法分析
Dec 07 #jQuery
JQuery常用简单动画操作方法回顾与总结
Dec 07 #jQuery
You might like
ThinkPHP模板判断输出Defined标签用法详解
2014/06/30 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
js可突破windows弹退效果代码
2008/08/09 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
2017/03/08 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
Angularjs实现下拉框联动的示例代码
2017/08/22 Javascript
详解ES6之async+await 同步/异步方案
2017/09/19 Javascript
Angular自定义组件实现数据双向数据绑定的实例
2017/12/11 Javascript
浅谈JavaScript 代码简洁之道
2019/01/09 Javascript
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
vue改变循环遍历后的数据实例
2019/11/07 Javascript
详解Vue.js 响应接口
2020/07/04 Javascript
[01:14]DOTA2亚洲邀请赛 ShowOpen
2015/02/07 DOTA
Python使用redis pool的一种单例实现方式
2016/04/16 Python
使用pandas对矢量化数据进行替换处理的方法
2018/04/11 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
Python中常用的8种字符串操作方法
2019/05/06 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
Pytorch之卷积层的使用详解
2019/12/31 Python
Python sorted对list和dict排序
2020/06/09 Python
Python tempfile模块生成临时文件和临时目录
2020/09/30 Python
比利时买床:Beter Bed
2017/12/06 全球购物
NFL Game Pass欧洲:在线观看NFL比赛直播和点播,以高清质量播放
2018/08/30 全球购物
泰国Robinson百货官网:购买知名品牌的商品
2020/02/08 全球购物
数控加工专业毕业生自荐信
2013/09/27 职场文书
关于逃课的检讨书
2014/01/23 职场文书
会计岗位描述
2014/02/22 职场文书
建设工地安全标语
2014/06/07 职场文书
本科应届生自荐信
2014/06/29 职场文书
2016年教师节慰问信
2015/12/01 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书
浅谈pytorch中的dropout的概率p
2021/05/27 Python