微信域名检测

倒包

  • <dependency>
  • <groupId>cn.hutool</groupId>
  • <artifactId>hutool-all</artifactId>
  • <version>5.4.7</version>
  • </dependency>

 

public class WxUrlCheckUtil {

  private static final String CHECK_URL = "http://mp.weixinbridge.com/mp/wapredirect?url=%s&action=appmsg_redirect&uin=&biz=MzUxMTMxODc2MQ==&mid=100000007&idx=1&type=1&scene=0";

   public static boolean checkUrl(String url){

     String curl = String.format(CHECK_URL,url);

      HttpRequest request = new HttpRequest(curl);

       request.header("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"); request.method(Method.GET);

      HttpResponse response = request.execute();

      String location = response.header("Location");

         if(location.equals(url)){

           return true;

             }else if(location.contains("https://weixin110.qq.com")){

              return false;

              }

            throw new IllegalArgumentException("未知错误,请重新检测");

           }

        public static void main(String[] args) {

           try {

             if(checkUrl("http://hj.xizhuanwh.cn")){

                 System.out.println("恭喜域名正常!");

            }else {

                System.out.println("域名被封了!");

            }

          }catch (Exception e){

               e.printStackTrace();

      }

    }

}

posted @ 2020-12-01 15:04  伍陆柒~  阅读(929)  评论(1编辑  收藏  举报