微信域名检测接口调用演示步骤(含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 相关文章推荐
js获得参数的getParameter使用示例
Feb 26 Javascript
angularjs实现与服务器交互分享
Jun 24 Javascript
jQuery过滤选择器详解
Jan 13 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
Sep 28 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
Apr 26 Javascript
JavaScript探测CSS动画是否已经完成的方法
Aug 30 Javascript
网页中右键功能的实现方法之contextMenu的使用
Feb 20 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
Oct 26 Javascript
一个基于react的图片裁剪组件示例
Apr 18 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
May 16 Javascript
浅析vue中的MVVM实现原理
Mar 04 Javascript
原生Js 实现的简单无缝滚动轮播图的示例代码
May 10 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
php csv操作类代码
2009/12/14 PHP
利用php下载xls文件(自己动手写的)
2014/04/18 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
thinkPHP数据库增删改查操作方法实例详解
2016/12/06 PHP
PHP实现的AES加密、解密封装类与用法示例
2018/08/02 PHP
比较详细的关于javascript中void(0)的具体含义解释
2007/08/02 Javascript
jquery $.ajax()取xml数据的小问题解决方法
2010/11/20 Javascript
如何动态的导入js文件具体该怎么实现
2014/01/14 Javascript
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
jQuery 选择器详解
2015/01/19 Javascript
js实现网页多级级联菜单代码
2015/08/20 Javascript
javascript html5摇一摇功能的实现
2016/04/19 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
微信小程序 教程之模块化
2016/10/17 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
js中数组的常用方法小结
2016/12/30 Javascript
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
JavaScript实现电灯开关小案例
2020/03/30 Javascript
解读Python编程中的命名空间与作用域
2015/10/16 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
Django models filter筛选条件详解
2020/03/16 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
2020/03/23 Python
HTML5 CSS3新的WEB标准和浏览器支持
2009/07/16 HTML / CSS
自动化工程专业个人应聘自荐信
2013/09/26 职场文书
初中同学聚会邀请函
2014/02/03 职场文书
开学典礼感言
2014/02/16 职场文书
绩效考核实施方案
2014/03/18 职场文书
党员领导干部廉洁从政承诺书
2014/03/27 职场文书
文明演讲稿范文
2014/05/12 职场文书
上下班时间调整通知
2015/04/23 职场文书
解决ObjectMapper.convertValue() 遇到的一些问题
2021/06/30 Java/Android
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android
springboot读取resources下文件的方式详解
2022/06/21 Java/Android