微信域名检测接口调用演示步骤(含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判断是否为数字,是否为整数,是否为浮点数的代码
Apr 24 Javascript
Web 前端设计模式--Dom重构 提高显示性能
Oct 22 Javascript
js 实现的可折叠留言板(附源码下载)
Jul 01 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
Jul 29 Javascript
jquery制作图片时钟特效
Mar 30 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
Jan 13 Javascript
jQuery实现导航回弹效果
Feb 27 Javascript
微信小程序多列选择器range-key使用详解
Mar 30 Javascript
angularjs 缓存的使用详解
Mar 19 Javascript
微信小程序HTTP接口请求封装代码实例
Sep 05 Javascript
vue 解决异步数据更新问题
Oct 29 Javascript
在VUE中使用lodash的debounce和throttle操作
Nov 09 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加MYSQL服务器
2006/10/09 PHP
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
php统计文章排行示例
2014/03/04 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
js渐变显示渐变消失示例代码
2013/08/01 Javascript
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
基于jQuery滑动杆实现购买日期选择效果
2015/09/15 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
用js屏蔽被http劫持的浮动广告实现方法
2017/08/10 Javascript
Vue使用json-server进行后端数据模拟功能
2018/04/17 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
2019/04/28 Javascript
JS使用正则表达式判断输入框失去焦点事件
2019/10/16 Javascript
javascript 函数的暂停和恢复实例详解
2020/04/25 Javascript
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
[36:37]2014 DOTA2华西杯精英邀请赛5 24 VG VS iG
2014/05/25 DOTA
[01:00:06]加油DOTA_EP01_网络版
2014/08/09 DOTA
python中随机函数random用法实例
2015/04/30 Python
在Django框架中编写Contact表单的教程
2015/07/17 Python
python爬取m3u8连接的视频
2018/02/28 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
python网络爬虫 CrawlSpider使用详解
2019/09/27 Python
python标准库os库的函数介绍
2020/02/12 Python
Python处理PDF与CDF实例
2020/02/26 Python
python字符串拼接+和join的区别详解
2020/12/03 Python
linux面试题参考答案(9)
2015/01/07 面试题
后勤部经理岗位职责
2014/02/23 职场文书
师范类求职信
2014/06/21 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
小学新课改心得体会
2016/01/22 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书
话题作文之学会尊重
2019/12/16 职场文书
如何解决.cuda()加载用时很长的问题
2021/05/24 Python
python开发人人对战的五子棋小游戏
2022/05/02 Python