微信域名检测接口调用演示步骤(含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代码
Sep 02 Javascript
JQuery的一些小应用收集
Mar 27 Javascript
收集的一些Array及String原型对象的扩展实现代码
Dec 05 Javascript
js中有关IE版本检测
Jan 04 Javascript
基于jQuery的图片左右无缝滚动插件
May 23 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
Jun 15 Javascript
html5+javascript制作简易画板附图
Apr 25 Javascript
判断window.onload是否多次使用的方法
Sep 21 Javascript
表单验证正则表达式实例代码详解
Nov 09 Javascript
学习使用bootstrap3栅格系统
Apr 12 Javascript
web前端vue之vuex单独一文件使用方式实例详解
Jan 11 Javascript
Vue infinite update loop的问题解决
Apr 23 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中对xml读取的相关函数的介绍一
2008/06/05 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
js之事件冒泡和事件捕获详细介绍
2013/10/28 Javascript
Jquery取得iframe下内容的方法
2013/11/18 Javascript
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
Javascript HTML5 Canvas实现的一个画板
2020/04/12 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
详解打造 Vue.js 可复用组件
2017/03/24 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
微信小程序实现天气预报功能
2018/07/18 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
2019最新21个MySQL高频面试题介绍
2020/02/06 Javascript
JS实现烟花爆炸效果
2020/03/10 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
在Python的Flask框架中实现单元测试的教程
2015/04/20 Python
Python解析最简单的验证码
2016/01/07 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
使用Python制作微信跳一跳辅助
2018/01/31 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
python多进程读图提取特征存npy
2019/05/21 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
python实现的Iou与Giou代码
2020/01/18 Python
英国著名音像制品和图书游戏购物网站:Zavvi
2016/08/04 全球购物
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
Charles&Keith美国官方网站:新加坡快时尚鞋类和配饰零售商
2019/11/27 全球购物
2014年大班保育员工作总结
2014/12/02 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
会议简报格式范文
2015/07/20 职场文书
2016廉洁教育心得体会
2016/01/20 职场文书
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers
Anaconda安装pytorch及配置PyCharm 2021环境
2021/06/04 Python