首页

源码搜藏网

首页 > 微信小程序 > 微信小程序开发教程 >

微信域名检测接口API实现思路以及代码的分享

创建时间:2019-07-19 10:33  浏览

背景

由于微信限制比较严格,域名一不小心就被判定是诱导分享的。所以,公司内部决定调研一套稳定、快速、正确率高的微信域名拦截检测查询接口。

开发组尝试谷歌搜索了一段时间,发现很少把源码及原理分享出来的。后来我们摸索了几天,终于解决这个问题。

微信域名检测接口来自:

https://wx.godtest.cn/products/wx-domain-check.html

原理

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

域名有如下几种状态:

Demo

接口调用来源于: http://www.godtest.cn/

PHP 版

微信域名检测接口API实现思路以及代码的分享

 

 

Python 版

 
  1.  
  2. # -*- coding: utf-8 -*-
  3. import json, urllib
  4. from urllib import urlencode
  5. def main():
  6.    # 您的 API Token,在用户中心可查询到
  7.    apiToken = "*********************"
  8.    url = "https://wx.godtest.cn/api/v1/wxUrlCheck"
  9.    params = {
  10.        "req_url" : "www.qq.com", #需要检测的地址或域名
  11.        "api_token" : apiToken,
  12.    }
  13.    params = urlencode(params)
  14.    f = urllib.urlopen("%s?%s" % (url, params))
  15.    content = f.read()
  16.    res = json.loads(content)
  17.    if res:
  18.        code = res["code"]
  19.        if code == 0:
  20.            #成功请求
  21.            print res["result"]
  22.        else:
  23.            print "%s: %s" % (res["code"],res["msg"])
  24.    else:
  25.        print "request api error"
  26. if __name__ == '__main__':
  27.    main()
  28.  
                                                           
上一篇:分享一下我的微信域名屏蔽拦截检测实现方式及原理
下一篇:微信域名拦截检测接口原理,微信js域名检测接口域名该如何实现

相关内容

热门推荐