微信域名检测接口调用演示步骤(含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 相关文章推荐
Add Formatted Text to a Word Document
Jun 15 Javascript
IE6弹出“已终止操作”的解决办法
Nov 27 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
Jan 10 Javascript
用javascript替换URL中的参数值示例代码
Jan 27 Javascript
Node.js文件操作详解
Aug 16 Javascript
Bootstrap下拉菜单Dropdowns的实现代码
Mar 17 Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
Jun 09 jQuery
JS判断非空至少输入两个字符的简单实现方法
Jun 23 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
Apr 04 Javascript
vue中添加与删除关键字搜索功能
Oct 12 Javascript
解决vue的过渡动画无法正常实现问题
Oct 31 Javascript
vue实力踩坑之push当前页无效
Apr 10 Vue.js
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打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
jquery png 透明解决方案(推荐)
2010/08/21 Javascript
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
window.showModalDialog()返回值的学习心得总结
2014/01/07 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
Javascript实现苹果悬浮虚拟按钮
2016/04/10 Javascript
jQuery操作iframe中js函数的方法小结
2016/07/06 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
2016/08/24 Javascript
关于 jQuery Easyui异步加载tree的问题解析
2016/12/06 Javascript
解决vue热替换失效的根本原因
2018/09/19 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
[08:04]TI4西雅图DOTA2前线报道 海涛探访各路人马
2014/07/09 DOTA
Python基础学习之时间转换函数用法详解
2019/06/18 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
利用python画出AUC曲线的实例
2020/02/28 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
HTML5中微数据概述及在搜索引擎中的使用举例
2013/02/07 HTML / CSS
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
英国复古服装购物网站:Collectif
2019/10/30 全球购物
农民工工资发放承诺书
2014/03/31 职场文书
会计专业自荐信
2014/06/03 职场文书
施工安全责任书范本
2014/07/24 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
高中运动会广播稿
2014/09/16 职场文书
四年级小学生评语
2014/12/26 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
python plt.plot bar 如何设置绘图尺寸大小
2021/06/01 Python
详解Spring Security如何在权限中使用通配符
2022/06/28 Java/Android