单身公寓片大全实,单身公寓的片
来源:互联网 浏览:200次 时间: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
                - 上一篇: 腾讯课堂后台算时长吗,钉钉后台运行算时长吗
- 下一篇: 大型计算机之父,计算机界公认的计算机之父

