解析!微信域名拦截检测api接口的实现方式

背景

由于业务需要,需开发稳定可靠的微信域名拦截查询接口。所以,公司内部决定调研一套稳定、快速、正确率高的微信域名拦截检测查询接口。

但在网上谷歌百度查了好几天,都是一些付费接口,各大博客论坛GitHub也几乎是广告,开发组尝试谷歌搜索了一段时间,发现很少把源码及原理分享出来的。后来我们摸索了几天,终于解决这个问题。现决定将源码及原理分享出来!

域名检测接口来源

366-Domain Name Checking

原理

使用  Wireshark  抓包获取微信的域名拦截查询接口。

域名有如下几种状态:

A. 域名能正常访问(未被微信拦截)

B. 域名被微信拦截

C. 非微信官方网页,继续访问将转换成手机预览模式(在公众号后台把域名添加到业务域名一般能解决这个问题)

D. 据用户投诉及腾讯安全网址安全中心检测,该网页包含恶意欺诈内容,为维护绿色上网环境,已停止访问

E. 网页包含诱导分享、关注等诱导行为内容,被多人投诉,为维护绿色上网环境,已停止访问

Demo

// 您的 API Token,在用户中心可查询到
$apiToken = "********************************";
// 需要检测的地址或域名
$reqUrl = "www.qq.com";
$url = sprintf("https://r8date.cn_url=%s", $apiToken, $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));
}
# -*- coding: utf-8 -*-
import json, urllib
from urllib import urlencode
def main():
    # 您的 API Token,在用户中心可查询到
    apiToken = "*********************"
    url = "https://r8date.cn"
    params = {
        "req_url" : "www.qq.com", #需要检测的地址或域名
        "api_token" : apiToken,
    }
    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()

原文地址:https://www.cnblogs.com/qxdalaoxz/p/11370010.html

时间: 2024-07-30 20:04:24

解析!微信域名拦截检测api接口的实现方式的相关文章

解密微信域名防封API接口实现原理

微信域名防封是指通过技术手段来实现预付措施.一切说自己完全可以防封的那都是不可能的.一切说什么免死域名不会死的那也是吹牛逼的.我们要做的是让我们的推广域名寿命更长一点,成本更低一点,效果更好一点. 第一:微信域名检测+微信域名切换 你需要有一个微信域名检测接口,自己开发或是购买都可以.配置好你的接口请求程序,准备2套域名A和B.比如说分享出去的域名是A,这里面A被称作是主域名.点开后跳到B,跳转之前检测一下B有没有被封,这里面的B就称作是落地域名.通常情况下落地域名B需要准备几十甚至上百个,利用

解密微信域名检测API接口实现原理

最近在网上看到很多网友在问微信域名拦截检测API接口.有的是想找一个稳定靠谱的服务商,有的是刚接触这方面的业务想通过程序来代替之前的人工检测,更有甚者想具体了解微信域名检测API接口的原理,当然这部分人群大多数是技术人员或者是喜欢研究的.不管你是出于什么目的,作为一个研究接口服务多年的人来说这个接口的原理是非常简单的,而且产品基本上也很成熟.如果不是想深入接口行业而只是用这个工具,建议直接购买服务即可,着重考虑营销方面可能更有必要.猴子数据今天在这里分享一段代码供大家参考,如有不懂的地方可以交流

猴子数据解密微信域名检测API接口实现原理

最近在网上看到很多网友在问微信域名拦截检测API接口.有的是想找一个稳定靠谱的服务商,有的是刚接触这方面的业务想通过程序来代替之前的人工检测,更有甚者想具体了解微信域名检测API接口的原理,当然这部分人群大多数是技术人员或者是喜欢研究的.不管你是出于什么目的,猴子数据作为一个研究接口服务多年的服务商来说这个接口的原理是非常简单的,而且产品基本上也很成熟.如果不是想深入接口行业而只是用这个工具,建议直接购买服务即可,着重考虑营销方面可能更有必要.猴子数据今天在这里分享一段代码供大家参考,如有不懂的

分享 - 微信域名检测API接口

微信域名检测接口是腾讯官方对外公布的域名查询api,请求api接口可实时查询域名在微信中的状态信息.如果状态异常则返回结果提示“域名被封”,如果未有异常则返回结果提示“域名正常”. 微信域名检测接口 格式一:http://www.60ht.cn/wxcheck/api.php?url=http://www.baidu.com 格式二:http://www.xiaocaoff.cn/api/check.php?url=http://www.baidu.com 格式三:http://www.dxch

分享 - 三个稳定的微信域名检测API接口

微信域名检测接口是腾讯官方对外公布的域名查询api,请求api接口可实时查询域名在微信中的状态信息.如果状态异常则返回结果提示“域名被封”,如果未有异常则返回结果提示“域名正常”. 微信域名检测接口 格式一:http://www.60ht.cn/wxcheck/api.php?url=http://www.baidu.com 格式二:http://www.xiaocaoff.cn/api/check.php?url=http://www.baidu.com 格式三:http://www.dxch

微信域名检测API接口哪家最好用?

很多朋友都想知道,微信域名检测API接口哪家最好用?经过我这一年的对比,最终选择了一家,名字叫猴子数据,为什么选择他们家?我今天就好好分析分析.首先,我百度并且对比,他们家做的时间是比较长的,从2016年就已经开始做了,以前叫罗马数据,那在行业内是很有名气的,我就这一年内的时间看到,百度上有很多做微信域名检测API接口的,经常做几个月又不见了,然后又不停的有新的微信域名检测API接口出现,这其中的原因我一直都没搞清楚.其次,我在他们做了效果还算是很好的,因为我的请求量很大,所以我用的是不限频率的

微信域名安全检测工具是如何检测域名状态的

针对微信转发分享链接等过程中,域名被QQ管家云安全过滤拦截而无法正常浏览, 例如该网页包含诱导分享内容,被多人投诉等. 本平台提供微信域名拦截(停止访问)监测接口服务, 我们的监控系统能快速及时地把已被拦截的域名通知对方,为了灵活性地与第三方平台无缝对接特别地提供专业API接口实时监控着域名的状态, 用户可通过此接口回调数据快速切换有效域名,大大减少人力物理给平台正常运营节省人力物力财力. 文档:最简单的 GET 接口调用方式 API 响应:毫秒级响应效率,100%准确率 API 网关:高性能.

微信域名屏蔽检测工具

哈喽小伙伴们,喵姐给大家介绍一个微信域名屏蔽检测工具,好不好用只需轻轻一点就知道了!   下面给大家介绍几种使用方法:                                                        使用方法1.直接查询    输入你要查询的网址 到http://www.3721p.net/查询  可以直接得到是否被屏蔽使用方法2:自动切换                                                     下载 文件结合你自己的

解密微信域名防封的接口技术

现阶段,微信推广是传播信息速度最快的方法,见的最多的就是在海报上贴上微信二维码,让看到的人都能立刻了解到自己的产品,但是由于微信官方要维持一个绿色的环境,因此对扫码推广有着非常苛刻的审查, 虽然没有违反微信的规则,但是仍然被腾讯封杀了.这个问题一直让广大群众头疼,因为微信推广的效率,还浪费人力物力.我们要怎么解决这个问题呢?我们的微信域名防封技术接口就能为你解决这个问题.下面我来分享一下这项微信域名防封接口技术:1.检测微信域名并将域名切换.首先你要有一个微信域名检测接口,配置好你的接口请求程序