背景

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

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

微信域名检测接口来自:

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

原理

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

域名有如下几种状态:

  • 域名能正常访问(未被微信拦截)
  • 域名被微信拦截
  • 非微信官方网页,继续访问将转换成手机预览模式(在公众号后台把域名添加到业务域名一般能解决这个问题)
  • 据用户投诉及腾讯安全网址安全中心检测,该网页包含恶意欺诈内容,为维护绿色上网环境,已停止访问
  • 网页包含诱导分享、关注等诱导行为内容,被多人投诉,为维护绿色上网环境,已停止访问

Demo

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

PHP 版

Python 版

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

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

  1. 如何检测域名是否被微信屏蔽 微信域名检测接口API是如何实现

    微信域名检测技术的主要用户是微信域名防封,大家知道拼多多这种网站,靠诱导分享方式在微信里面摇身一变已经估值160亿美元,身价仅次于京东了 ,这是何等的速度,简直是惊为天人,but 如果你想玩微信病毒营 ...

  2. 微信检测域名防封系统 如何调用微信官方的微信域名检测接口API

     背景:最近公司的公众号域名被封了,原因是公司网站被黑后上传了一个不符合微信规范的网页.所以...就进入了微信域名解封的流程. 百度微信域名解封发现很多微信域名检测的网站,还有Api:但是本人做微信公 ...

  3. 微信检测域名状态系统 如何调用微信官方的微信域名检测接口API

    背景:最近公司的公众号域名被封了,原因是公司网站被黑后上传了一个不符合微信规范的网页.所以...就进入了微信域名解封的流程. 百度微信域名解封发现很多微信域名检测的网站,还有Api:但是本人做微信公众 ...

  4. 微信域名检测php,微信域名检测接口(官方api)——PHP请求示例

    域名检测接口是腾讯发布的微信域名状态查询接口,可实时查询域名在微信中的状态,如果已被拦截返回结果提示"域名被封",如果未有异常则返回结果提示"域名正常". 域名 ...

  5. 微信域名检测接口官方API的详解与示例分享

    微信域名检测API接口是腾讯对外公布的微信域名状态查询接口,可实时查询域名在微信中的状态,如果状态异常则返回结果提示"域名被封",如果未有异常则返回结果提示"域名正常&q ...

  6. 微信域名检测php,微信域名检测接口调用演示步骤(含PHP、Python)

    微信域名检测接口是腾讯官方发布的api接口,调用检测接口即可返回域名在微信内的生存状态,如果已被拦截返回结果提示"域名被封",如果未被拦截则返回结果提示"域名正常&quo ...

  7. [全新官方接口]微信域名检测接口,域名拦截检测接口

    微信域名检测接口,域名拦截检测接口(官方api) 微信域名检测官方接口: 接口示例 如何使用? 很多用户在做微信推广的时候,总是面临一个难题:微信域名被封,从而导致用户不能到达推广页面,损失庞大的流量 ...

  8. 微信域名屏蔽检测方法 微信域名检测接口的机制

    微信域名检测技术的主要用户是微信域名防封,大家知道拼多多这种网站,靠诱导分享方式在微信里面摇身一变已经估值160亿美元,身价仅次于京东了 ,这是何等的速度,简直是惊为天人,but 如果你想玩微信病毒营 ...

  9. 怎样判断网址是否被微信封 微信域名检测接口的实现

    微信域名检测技术的主要用户是微信域名防封,大家知道拼多多这种网站,靠诱导分享方式在微信里面摇身一变已经估值160亿美元,身价仅次于京东了 ,这是何等的速度,简直是惊为天人,but 如果你想玩微信病毒营 ...

最新文章

  1. Lync server 2013 之office web apps server 搭建步骤
  2. 独家|OpenCV1.10 使用OpenCV实现摄像头标定
  3. 从该函数中确定函数名称(不使用回溯)
  4. anaconda安装及环境变量配置
  5. 【Paper】2013_Autonomous Cooperation Between UAV and UGV to Improve Navigation and Environmental
  6. window xp Apache与Tomcat集群配置--转载
  7. nacos 公共_Springboot,Nacos并向使用研究
  8. java 连接sqlserver2005_JAVA用jdbc连接SQLServer2005
  9. ubuntu mysql修改字符集后不能启动mysql_解决ubuntu下修改my.cnf设置字符集导致mysql无法启动...
  10. 深入浅出组合逻辑电路(3)常见的几种编码器
  11. php怎么调试小程序,教你如何配置微信小程序
  12. NOX的使用之学习篇【三】
  13. 俱乐部通知[即日起启用微软Live Meeting]
  14. kill -9 和 kill -15 的区别
  15. 计算机的组成 —— 显示器
  16. html设计简历表,HTML table制作个人简历
  17. 一张动图,让你明白时域和频域的关系
  18. WIFI参数Beacon Interval、DTIM、Fragment Length、RTS Length
  19. 使用函数实现数组元素的赋值
  20. Altium Designer简明教程2

热门文章

  1. 多目标应用:MOGWO求解杆桁架问题(4-bar truss problem)
  2. 昆仑通态MCGS与三菱E740变频器通讯可直接拿来实用了 通讯方式:modbus RTU模式,走485方式
  3. 拒绝贴牌出口 海尔中央空调创牌欧洲成国产第一份额
  4. 利用无线物联网控制器实现无线激光测距
  5. 温控仪C语言程序,(转载)温控器PID算法的实现(C语言),未实验
  6. Android主题颜色开发
  7. koa + pug模板引擎
  8. pdf编辑器中文版哪个好用
  9. Eclipse中Run Configurations的具体用法
  10. 使用百度音乐盒API接口实现音乐播放器