時(shí)間:2023-02-06 06:16:01 | 來源:建站知識(shí)
時(shí)間:2023-02-06 06:16:01 來源:建站知識(shí)
想通過活動(dòng)營銷來推廣產(chǎn)品的用戶,肯定經(jīng)常遇到域名被微信封殺攔截屏蔽的情況,想申請(qǐng)恢復(fù)訪問過程復(fù)雜,而且由個(gè)人或小團(tuán)隊(duì)經(jīng)營的網(wǎng)站基本只能放棄,花錢解封價(jià)格昂貴,遇到惡意舉報(bào)還是一樣被封,如此循環(huán)帶來的損失無疑是很大的,都是在做推廣,為何有人推廣起來暢通無阻,而有人的微信域名頻繁被封,其實(shí)微信被攔截被封無法訪問很常見,經(jīng)過測(cè)試以后還是可以防止微信域名被封的,并且很多團(tuán)隊(duì)也是通過微信域名防封的技術(shù)讓域名存活的時(shí)間更長。那我們要怎樣如何快速知道域名已經(jīng)被微信封殺并恢復(fù)訪問呢?我們從以下幾方面來了解:import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLEncoder;import java.util.HashMap;import java.util.Map;import net.sf.json.JSONObject;public class Demo { public static final String DEF_CHATSET = "UTF-8"; public static final int DEF_CONN_TIMEOUT = 30000; public static final int DEF_READ_TIMEOUT = 30000; public static String userAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36"; publicstaticvoidmobileQuery(){ String result =null; String url ="http://api.monkeyapi.com";//請(qǐng)求接口地址 Map params = new HashMap();//請(qǐng)求參數(shù) params.put("appkey" , "appkey");//您申請(qǐng)的APPKEY params.put("url" , "www.monkeyapi.com");//需要查詢的網(wǎng)站 try { result = net(url, params, "GET"); JSONObject object = JSONObject.fromObject(result); if(object.getInt("error_code")==0){ System.out.println(object.get("result")); }else{ System.out.println(object.get("error_code")+":"+object.get("reason")); } } catch (Exception e) { e.printStackTrace(); } } publicstaticvoidmain(String[] args) { } /** * * @param strUrl 請(qǐng)求地址 * @param params 請(qǐng)求參數(shù) * @param method 請(qǐng)求方法 * @return 網(wǎng)絡(luò)請(qǐng)求字符串 * @throws Exception */ publicstaticStringnet(String strUrl, Mapparams,String method) throws Exception { HttpURLConnection conn = null; BufferedReader reader = null; String rs = null; try { StringBuffer sb = new StringBuffer(); if(method==null || method.equals("GET")){ strUrl = strUrl+"?"+urlencode(params); } URL url = new URL(strUrl); conn = (HttpURLConnection) url.openConnection(); if(method==null || method.equals("GET")){ conn.setRequestMethod("GET"); }else{ conn.setRequestMethod("POST"); conn.setDoOutput(true); } conn.setRequestProperty("User-agent", userAgent); conn.setUseCaches(false); conn.setConnectTimeout(DEF_CONN_TIMEOUT); conn.setReadTimeout(DEF_READ_TIMEOUT); conn.setInstanceFollowRedirects(false); conn.connect(); if (params!= null && method.equals("POST")) { try { DataOutputStream out = new DataOutputStream(conn.getOutputStream()); out.writeBytes(urlencode(params)); } catch (Exception e) { //TODO:handle exception e.printStackTrace(); } } InputStream is = conn.getInputStream(); reader = new BufferedReader(new InputStreamReader(is, DEF_CHATSET)); String strRead = null; while ((strRead = reader.readLine()) != null) { sb.append(strRead); } rs = sb.toString(); } catch (IOException e) { e.printStackTrace(); } finally { if (reader != null) { reader.close(); } if (conn != null) { conn.disconnect(); } } return rs; } //將map型轉(zhuǎn)為請(qǐng)求參數(shù)型 publicstaticStringurlencode(Map<String,String> data) { StringBuilder sb = new StringBuilder(); for (Map.Entry i : data.entrySet()) { try { sb.append(i.getKey()).append("=").append(URLEncoder.encode(i.getValue()+"","UTF-8")).append("&"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } return sb.toString(); }}
關(guān)鍵詞:屏蔽,解決,方案,攔截,信封
客戶&案例
營銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。