天琊出风云起 發表於 2020-12-1 15:04:00

微信域名检测

<p>倒包</p>
<ul>
<li>&lt;dependency&gt;</li>
<li>&lt;groupId&gt;cn.hutool&lt;/groupId&gt;</li>
<li>&lt;artifactId&gt;hutool-all&lt;/artifactId&gt;</li>
<li>&lt;version&gt;5.4.7&lt;/version&gt;</li>
<li>&lt;/dependency&gt;</li>
</ul>
<p>&nbsp;</p>
<p>public class WxUrlCheckUtil {</p>
<p>  private static final String CHECK_URL = "http://mp.weixinbridge.com/mp/wapredirect?url=%s&amp;action=appmsg_redirect&amp;uin=&amp;biz=MzUxMTMxODc2MQ==&amp;mid=100000007&amp;idx=1&amp;type=1&amp;scene=0";</p>
<p>   public static boolean checkUrl(String url){</p>
<p>     String curl = String.format(CHECK_URL,url);</p>
<p>      HttpRequest request = new HttpRequest(curl);</p>
<p>       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);</p>
<p>      HttpResponse response = request.execute();</p>
<p>      String location = response.header("Location");</p>
<p>         if(location.equals(url)){</p>
<p>           return true;</p>
<p>             }else if(location.contains("https://weixin110.qq.com")){</p>
<p>              return false;</p>
<p>              }</p>
<p>            throw new IllegalArgumentException("未知错误,请重新检测");</p>
<p>           }</p>
<p>        public static void main(String[] args) {</p>
<p>           try {</p>
<p>             if(checkUrl("http://hj.xizhuanwh.cn")){</p>
<p>                 System.out.println("恭喜域名正常!");</p>
<p>            }else {</p>
<p>                System.out.println("域名被封了!");</p>
<p>            }</p>
<p>          }catch (Exception e){</p>
<p>               e.printStackTrace();</p>
<p>      }</p>
<p>    }</p>
<p>}</p><br><br>
来源:https://www.cnblogs.com/wuliuqi1023/p/14068122.html
頁: [1]
查看完整版本: 微信域名检测