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

本人在做接口测试的过程中,遇到了一个问题,有好几个需要测试的环境,配置了不同的域名但是每个域名下需要测试的接口不同,但是接口的用例都是公用的,经过仔细学习了一下java代码的执行顺序之后,终于想到了一个办法,相当于写一个配置类,专门配置不同的域名和域名下的接口。

首先分享一下工程目录:

前三个包都是不同环境下的测试类内容非常简单,base是配置文件,case是执行所有方法,test调试接口的类。

分享一个测试代码里面的public属性设置:

  1. public static List<Map<String, String>> apiGroups = new ArrayList<Map<String, String>>();// 用于管理接口

  2.  

    public static String HOST;

  3.  

    public static final String POST = "post";

  4.  

    public static final String GET = "get";

  5.  

    public static boolean hostType;

下面是一个base类的代码:(有删减)

  1. package juziyule;

  2.  

  3.  

    import java.util.HashMap;

  4.  

    import java.util.Map;

  5.  

    import source.ApiLibrary;

  6.  

    import source.SourceCode;

  7.  

  8.  

    public class Base_juzi extends ApiLibrary {

  9.  

  10.  

    static {

  11.  

    ApiLibrary.HOST = "http://testapi.app.happyjuzi.com";

  12.  

    ApiLibrary.hostType = false;

  13.  

    SourceCode.getInstance().output(HOST);

  14.  

    Map<String, String> group001 = new HashMap<>();

  15.  

    apiGroups.add(group001);

  16.  

    group001.put("/common/menu", GET);// 首页导航接口

  17.  

    group001.put("/common/setting", GET);// 设置,AB Test相关

  18.  

    group001.put("/topic/get", GET);// 专题列表

  19.  

    group001.put("/user/info", GET);// 获取用户信息

  20.  

    group001.put("/video/home", GET);// 全部视频列表

  21.  

    group001.put("/video/category", GET);// 视频栏目下的列表

  22.  

  23.  

    SourceCode.getInstance().output("一共测试了" + group001.size() + "个接口!");

  24.  

    }

  25.  

    }

这样就完美解决了每次都要修改host和hosttype的值的办法了。因为如果我需要测试online环境,java会执行case_online里面的代码,然后会依赖base_online,只会加载base_online这一个配置类的代码,host和hosttype就是我想要测试的域名和域名类型,剩下的就是配置的接口。

原文地址:https://www.cnblogs.com/alidj/p/10262487.html

时间: 2024-10-04 02:40:30

怎样判断网址是否被微信封 微信域名检测接口的实现的相关文章

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

微信域名检测接口是腾讯官方发布的api接口,调用检测接口即可返回域名在微信内的生存状态,如果已被拦截返回结果提示“域名被封”,如果未被拦截则返回结果提示“域名正常”. 微信域名检测接口(官方) http://www.xiaocaoff.cn/weixin/check-api.php?url=http://www.baidu.com 接口使用说明 1.在线使用 将api接口地址中的 “http://www.baidu.com” 换成你需要检测的域名,然后复制地址前往浏览器粘贴打开即可返回结果. 2

微信(QQ)域名检测接口,官方API的请求示例与使用详解

微信域名检测接口和QQ域名检测接口API皆是由腾讯官方对外公布的域名查询接口,通过接口可实时查询域名在微信和QQ中的状态信息.如果状态异常则返回结果提示“域名被封”,如果未有异常则返回结果提示“域名正常”. 微信(QQ)域名检测接口 请求地址1:http://www.60ht.cn/wxcheck/api.php?url=http://www.baidu.com 请求地址2:http://www.xiaocaoff.cn/api/check.php?url=http://www.baidu.co

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

微信域名检测技术的主要用户是微信域名防封,大家知道拼多多这种网站,靠诱导分享方式在微信里面摇身一变已经估值160亿美元,身价仅次于京东了 ,这是何等的速度,简直是惊为天人,but 如果你想玩微信病毒营销,腾讯不封死你才怪,早期微信抓分享不严格,现在很严,拼多多是腾讯干儿子自然不封,任你举报到死他也依然不死.那我们怎么在微信里面玩分享和推广,怎么赚钱呢?那就是防止被微信封掉,其中有一个必备的技术是微信域名实时检测技术. 其实技术是一层窗户纸,说透了很简单.我在这里主要抛砖引玉,剩下的靠客官的悟性了

微信域名检测接口实现的原理

随着微信域名检测的普及,越来越多的人重视这方面有个客户是这样跟我说的,他现在用的那个检测有频率限制 最快只能一秒检测一个, 并发多的时候是不能边跳转边检测的, 只能写到计划任务里面,像他这样的情况,做的检测效果并不明显,有时候所有域名一下被封,可见反应速度直接影响到你后面防封的效果.这就是个人单独研发的接口,只能提供1s每次的服务,对于量少的客户还可以,但是只要量大的话这样的反应速度是远远不够的,速度越快对服务器的要求越高,因为反应速度越快服务器的负载越大. 我们猴子数据有专门的微信域名检测,最

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

经常遇到一些公司做活动因为一个 h5 页面被分享多次遭到微信拦截,导致所有的分享都白做了. 所以就有一个想法,能不能实时监测这个 h5 的 URL 一单发现被拦截 就立马更换 域名或 url http://qbview.url.cn/getResourceInfo?appid=31&url=http://www.wangzhesha.com 参数 appid= 31 默认的 url 需要检查的url 如果被检查的 URL 没有被拦截,则会直接跳转到目标 url 上,如果被拦截了,则给出拦截提示,

微信域名检测防封,基于微信域名检测接口的跳转系统

先到www.weixin139.com开通接口权限 新建一个url.html代码如下 访问地址:url.html?user=yourname(此处为你的用户名) <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=U

微信域名屏蔽检测接口 微信域名检测接口工具

前段时间搞一个需求,是这样的,在微信中分享文章(广告),会被微信封,为了保证一个域名都能访问,需要检测是否被封,被封后就将该域名删除.为了防止被封,做了三级的域名跳转,一级使用一些必究权威网站的url跳转漏洞,二级用我们自己的,三级使用最终的广告域名. 起初以为会是web微信,或者微信公众号开发平台的某些位置能够检测,结果都失败了,检测不精确.后来回头测试上面的那个网站.在三台不同ip的电脑,同时检测域名时,只有一个能检测成功,或者一个都没成功.证明不能做并发操作. 于是就大概知道原理了.在微信

微信域名防封,微信网址域名防封的几种方法

身在网站要想在微信端被使用,多多少少都会有预防被拦截,是专门为运营网站和公众号的运营者一个研究的工具几十你是正常网站,也是公司企业备案,照样也会被拦截.这个被拦截一般来说就是你的这个域名已经在微信中打不开了,意思就是被封了. 就是这个会出现"已停止访问该网页"和一个"申请恢复访问",在这里说明一点,若果你想要申请恢复访问的话,这个过程很复杂,人工电话核实,企业信息核实确认,等等最后才给你恢复访问,但这个只是对正常的公司网站有作用,个人或者小团队运营的那就基本凉凉了,

关于微信域名防封技术、微信域名检测技术的常见问题解答

明确基本概念: 1.微信域名完全防封是绝对不可能的,这是必须明确的,曾经有人打折<不死域名>的概念,它不是不死,是稍微命长一点,在推广上成本更低一下,效果更好一些,主要的技术原理是利用了腾讯云的域名安全联盟,加入联盟类似于给域名网址设置了白名单,能抗封一些,但仍然会被封,而且这种技术已经停止了,腾讯也意识到大量的域名开着特权做诱导分享的勾当,把这个业务给停止了,大家可以百度一下.所以,现在谁在打折不死域名的幌子卖域名,那忽悠的风险很大,或者购买了别人老的联盟域名 2.只能尽量多的手段去增加防封