日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

java代理ip有效检测

發(fā)布時(shí)間:2023/12/15 综合教程 25 生活家
生活随笔 收集整理的這篇文章主要介紹了 java代理ip有效检测 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

java實(shí)現(xiàn)代理ip有效檢測,依賴Apache的HttpClient

正式版:


/**
* 批量代理IP有效檢測
*
*@paramproxyIpMap
*@paramreqUrl
*/
publicstaticvoidcheckProxyIp(Map<String, Integer> proxyIpMap, String reqUrl) {

for(String proxyHost : proxyIpMap.keySet()) {
Integer proxyPort = proxyIpMap.get(proxyHost);

intstatusCode = 0;
try{
HttpClient httpClient =newHttpClient();
httpClient.getHostConfiguration().setProxy(proxyHost, proxyPort);

// 連接超時(shí)時(shí)間(默認(rèn)10秒 10000ms) 單位毫秒(ms)
intconnectionTimeout = 10000;
// 讀取數(shù)據(jù)超時(shí)時(shí)間(默認(rèn)30秒 30000ms) 單位毫秒(ms)
intsoTimeout = 30000;
httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(connectionTimeout);
httpClient.getHttpConnectionManager().getParams().setSoTimeout(soTimeout);

HttpMethod method =newGetMethod(reqUrl);

statusCode = httpClient.executeMethod(method);
}catch(Exception e) {
//TODOAuto-generated catch block
e.printStackTrace();
}
System.out.format("%s:%s-->%s
", proxyHost, proxyPort, statusCode);
}
}

/**
* 代理IP有效檢測
*
*@paramproxyIp
*@paramproxyPort
*@paramreqUrl
*/
publicstaticvoidcheckProxyIp(String proxyIp,intproxyPort, String reqUrl) {
Map<String, Integer> proxyIpMap =newHashMap<String, Integer>();
proxyIpMap.put(proxyIp, proxyPort);
checkProxyIp(proxyIpMap, reqUrl);
}

publicstaticvoidmain(String[] args) {

Map<String, Integer> proxyIpMap =newHashMap<String, Integer>();
proxyIpMap.put("114.80.136.112", 7780);
proxyIpMap.put("114.80.136.166", 7780);
proxyIpMap.put("114.80.136.167", 7780);
proxyIpMap.put("114.80.136.168", 7780);
proxyIpMap.put("114.80.136.169", 7780);
proxyIpMap.put("114.80.136.170", 7780);
proxyIpMap.put("114.80.136.171", 7780);
proxyIpMap.put("123.129.207.102", 7780);
proxyIpMap.put("123.129.207.100", 7780);
proxyIpMap.put("123.129.207.103", 7780);
proxyIpMap.put("123.129.207.104", 7780);
proxyIpMap.put("123.129.207.105", 7780);
proxyIpMap.put("123.129.207.108", 7780);
proxyIpMap.put("114.80.136.164", 7780);
proxyIpMap.put("123.129.207.107", 7780);
proxyIpMap.put("180.153.251.3", 7780);
proxyIpMap.put("180.153.251.4", 7780);
proxyIpMap.put("180.153.251.5", 7780);
proxyIpMap.put("180.153.251.6", 7780);
proxyIpMap.put("180.153.251.7", 7780);
proxyIpMap.put("180.153.251.8", 7780);
proxyIpMap.put("180.153.251.9", 7780);
proxyIpMap.put("180.153.251.10", 7780);
proxyIpMap.put("180.153.251.11", 7780);
proxyIpMap.put("180.153.251.12", 7780);
proxyIpMap.put("180.153.251.13", 7780);
proxyIpMap.put("180.153.251.14", 7780);
proxyIpMap.put("180.153.251.15", 7780);
proxyIpMap.put("180.153.251.16", 7780);
proxyIpMap.put("180.153.251.2", 7780);
checkProxyIp(proxyIpMap,"http://t.sohu.com/new_index");

}


總結(jié)

以上是生活随笔為你收集整理的java代理ip有效检测的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。