单身公寓片大全实,单身公寓的片
来源:互联网 浏览:175次 时间:2023-04-08
import java.io.IOException;import java.util.ArrayList;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.HttpClients;import org.apache.http.util.EntityUtils;//从网页中爬取出,图片地址,描述,名称public class TureUrl { public static void main(String[] args) throws Exception, IOException { String adreess = "http://m.danshengongshe.net/xiaohua/24232.html"; ArrayList<String> tureUrl = TureUrl.tureUrl(adreess); for (String string : tureUrl) { 香港vps System.out.println(string); } } //返回 图片完整路径,图片描述,图片名字, 图片类型1.jpg 2.gif public static ArrayList<String> tureUrl(String adreess) throws Exception, IOException{ int sta=0; ArrayList<String> arrayList = new ArrayList<String>(); HttpClient client = HttpClients.createDefault();// 创建默认http连接 HttpGet post = new HttpGet(adreess);// 创建一个get请求 HttpResponse response = client.execute(post);// 用http连接去执行get请求并且获得http响应 HttpEntity entity = response.getEntity();// 从response中取到响实体 String lujing = EntityUtils.toString(entity);// 把响应实体转成文本// System.out.println("全文"+lujing); int a = lujing.indexOf("sinaimg");// *第一个出现的索引位置// System.out.println("总长度" + lujing.length());// System.out.println("sinaimg位置" + a); if (a == -1) { // 没有文本中无sinaimg System.out.println("没有文本中无sinaimg"); return null; } for (int i = a; i < lujing.length(); i++) { char charAt0 = lujing.charAt(i); char charAt1 = lujing.charAt(i + 1); char charAt2 = lujing.charAt(i + 2); String valueOf0 = String.valueOf(charAt0); String valueOf1 = String.valueOf(charAt1); String valueOf2 = String.valueOf(charAt2); String zuhe = valueOf0 + valueOf1 + valueOf2; if (zuhe.equals("jpg")) {// System.out.println("组合名称1:" + zuhe); sta=1; a = i; break; } else if (zuhe.equals("gif")) {// System.out.println("组合名称2:" + zuhe); sta=2; a = i; break; } } int min = 0;// :位置计位器 int yinhaocishu = 0;// "计数器 int yinhaowei1 = 0;// "计位置器 int yinhaowei2 = 0;// "计位置器 for (int i = a; i > 0; i--) { char charAt = lujing.charAt(i); String valueOf = String.valueOf(charAt); if (valueOf.equals(":")) { min = i;// System.out.println("冒号所在的位置" + i); } if (valueOf.equals("\"")) {// System.out.println("引号位置" + i); yinhaocishu++; if (yinhaocishu == 2) { yinhaowei1 = i; } if (yinhaocishu == 3) { yinhaowei2 = i; break; } } } String substring = lujing.substring(min, a + 3); String substring3 = lujing.substring(yinhaowei2 + 1, yinhaowei1); String all = "http" + substring;// 完整的图片地址// System.out.println(all.length()); //描述 String miaosu=null; int b = lujing.indexOf("<p class=\"j-title\">");// *第一个出现的索引位置 for (int i =(b+17); i < lujing.length(); i++) { char charAt = lujing.charAt(i); String valueOf = String.valueOf(charAt); if (valueOf.equals("<")) { miaosu = lujing.substring(b+19, i); break; } }// System.out.println("描述是: "+miaosu); int gang = 0; for (int i = all.length() - 1; i > 0; i--) { char charAt = all.charAt(i); String valueOf = String.valueOf(charAt); if (valueOf.equals("/")) { gang = i; break; } } String substring2 = all.substring(gang + 1, all.length());// System.out.println(substring2);// 图片名称7cea53f4ly1fp10otngo2j20go0p477f.jpg arrayList.add(all); arrayList.add(miaosu); arrayList.add(substring2); arrayList.add(sta+""); return arrayList; } // 获取url路径结尾文件皆为名字 public static String lassName(String all) { int gang = 0; for (int i = all.length() - 1; i > 0; i--) { char charAt = all.charAt(i); String valueOf = String.valueOf(charAt); if (valueOf.equals("/")) { gang = i; System.out.println("/" + i); break; } } String substring2 = all.substring(gang + 1, all.length()); return substring2; }} 99611475
- 上一篇: 腾讯课堂后台算时长吗,钉钉后台运行算时长吗
- 下一篇: 大型计算机之父,计算机界公认的计算机之父