httpclient的工具类util
程序员文章站
2022-05-28 21:33:17
httpclient的工具类util // #mainBox > main > div.blog-content-box > div > div > div.article-info-box > div.article-bar-top > div > span.read-count//https://blog.csdn.net/m0_49966615/article/details/109529290// https://blog....
httpclient的工具类util
https://blog.csdn.net/m0_49966615/article/details/109528284
String url = "";
String value = "";
for (int i = 0; i < 100; i++) {
url = "https://blog.csdn.net/m0_4996615/article/details/10958284" ;
CloseableHttpClient httpclient = HttpClients.createDefault();
String responseText = "";
CloseableHttpResponse response = null;
try {
HttpGet httpGet = new HttpGet(url);
httpGet.addHeader("Accept", "*/*");
httpGet.setHeader("user-agent", "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36");
// 执行请求
response = httpclient.execute(httpGet);
if (response != null) {
HttpEntity entity = response.getEntity();
String html = EntityUtils.toString(entity);
int i1 = html.indexOf("read-count");
value = html.substring(i1+12, i1 + 14);
}
LocalDateTime now = LocalDateTime.now();
System.out.println(i + "-value:" + value + "-url:"+url+"-" + Thread.currentThread().getName() + "-now:" + now + "-" + now.getHour());
Thread.currentThread().sleep(5 * 60 * 1000);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (httpclient != null) {
try {
httpclient.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
本文地址:https://blog.csdn.net/m0_49966615/article/details/109581197
上一篇: Markdown语法基础即typora的下载及使用
下一篇: sql练习