當前位置: 首頁>>代碼示例>>Java>>正文


Java Elements.size方法代碼示例

本文整理匯總了Java中org.jsoup.select.Elements.size方法的典型用法代碼示例。如果您正苦於以下問題:Java Elements.size方法的具體用法?Java Elements.size怎麽用?Java Elements.size使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.jsoup.select.Elements的用法示例。


在下文中一共展示了Elements.size方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getDetailContent

import org.jsoup.select.Elements; //導入方法依賴的package包/類
@Override
public Map<DetailActivity.parameter, Object> getDetailContent(String baseUrl, String currentUrl, byte[] result, Map<DetailActivity.parameter, Object> resultMap) throws UnsupportedEncodingException {
    List<PicInfo> urls = new ArrayList<>();
    Document document = Jsoup.parse(new String(result, "utf-8"));
    Elements elements = document.select("#big-pic img");
    Elements title = document.select("#photos h1");
    String sTitle = title.size() > 0 ? title.get(0).text() : "";
    Elements tags = document.select(".fbl a");
    List<String> tagList = new ArrayList<>();
    if (tags.size() > 0) {
        for (Element tag : tags)
            tagList.add(tag.text());
    }
    for (Element element : elements) {
        PicInfo picInfo = new PicInfo()
                .setTags(tagList)
                .setTitle(sTitle)
                .setPicUrl(element.attr("src"));
        urls.add(picInfo);
    }
    resultMap.put(DetailActivity.parameter.CURRENT_URL, currentUrl);
    resultMap.put(DetailActivity.parameter.RESULT, urls);
    return resultMap;
}
 
開發者ID:lanyuanxiaoyao,項目名稱:PicKing,代碼行數:25,代碼來源:Aitaotu.java

示例2: populatePointsGivenToK

import org.jsoup.select.Elements; //導入方法依賴的package包/類
public void populatePointsGivenToK(Team team) {
	int rankCounter = 0;
 		Element kPointsAllowedTable = kPointsAllowedURL.select("table").get(1);
 	    Elements kPointsAllowedRows = kPointsAllowedTable.select("tr");
 	    
 	    for (int i = 2; i < kPointsAllowedRows.size(); i++) {
 	    		Element row = kPointsAllowedRows.get(i);
 	    		Elements cols = row.select("td");
 	    		rankCounter++;
     		
 	    		if(cols.get(0).text().contains(team.getName())) {
 	    			if (cols.get(2).text().contains("*")) {
    				team.setFpToKRank(rankCounter);
	    			team.setFpToKAvg(Double.parseDouble(cols.get(10).text()));
	    			break;
    			} else {
	    			team.setFpToKRank(rankCounter);
	    			team.setFpToKAvg(Double.parseDouble(cols.get(11).text()));
	    			break;
	    		}
 	    		}
 	    }
}
 
開發者ID:lucci,項目名稱:NFLFantasyAnalyzer,代碼行數:24,代碼來源:WebScraper.java

示例3: getDyttChosenList

import org.jsoup.select.Elements; //導入方法依賴的package包/類
/**
 * 獲取dytt中間的資源分布
 */
public List<MovieModel> getDyttChosenList() {
    List<MovieModel> dyttChosenModels = new ArrayList<>();
    MovieModel model;
    Elements select = document.select("div.title_all:has(a)");
    Elements itemSelect = document.select("table[cellpadding=0]");
    int size = select.size();
    for (int i = 0; i < size - 1; i++) {
        model = new MovieModel();
        model.type = 0;
        model.itemType = i;
        model.title = select.get(i).text().replace(CHOSEN_SUFFIX, "");
        model.url = select.get(i).select("a").attr("abs:href");
        dyttChosenModels.add(model);
        getDyttChosenItemList(i, dyttChosenModels, itemSelect.get(i).select("a[href]"));
    }
    return dyttChosenModels;
}
 
開發者ID:7449,項目名稱:JsoupSample,代碼行數:21,代碼來源:DyttJsoupManager.java

示例4: populatePointsGivenToDef

import org.jsoup.select.Elements; //導入方法依賴的package包/類
public void populatePointsGivenToDef(Team team) {
	int rankCounter = 0;
 		Element defPointsAllowedTable = defPointsAllowedURL.select("table").get(0);
 	    Elements defPointsAllowedRows = defPointsAllowedTable.select("tr");
 	    
 	    for (int i = 3; i < defPointsAllowedRows.size(); i++) {
 	    		Element row = defPointsAllowedRows.get(i);
 	    		Elements cols = row.select("td");
 	    		rankCounter++;
     		
 	    		if(cols.get(0).text().contains(team.getName())) {
 	    			if (cols.get(2).text().contains("*")) {
    				team.setFpToDefRank(rankCounter);
	    			team.setFpToDefAvg(Double.parseDouble(cols.get(18).text()));
	    			break;
    			} else {
	    			team.setFpToDefRank(rankCounter);
	    			team.setFpToDefAvg(Double.parseDouble(cols.get(19).text()));
	    			break;
	    		}
 	    		}
 	    }
}
 
開發者ID:lucci,項目名稱:NFLFantasyAnalyzer,代碼行數:24,代碼來源:WebScraper.java

示例5: getParsedData

import org.jsoup.select.Elements; //導入方法依賴的package包/類
private List<Map<String, String>> getParsedData(Content content){
    List<Map<String,String >> testData = new ArrayList<>();
    JSONObject jsonObject = new JSONObject(content.toString());
    JSONObject body = (JSONObject) jsonObject.get("body");
    JSONObject storage = (JSONObject) body.get("storage");
    Document doc = Jsoup.parse(storage.get("value").toString());
    Elements tRows = doc.select("tr");
    LOG.info("Парсим данные страницы");
    for (Element row : tRows){
        HashMap<String,String> rowData = new HashMap<>();
        Elements tds = row.select("td[colspan!="+countColumns+"]");
        if (tds.size()!=0 && (!tds.get(0).text().equals(""))){
            rowData.put("dKey",tds.get(0).text());
            rowData.put("dValue",tds.get(1).text());
            rowData.put("dComment",tds.get(2).text());
            rowData.put("dHltValue",tds.get(3).text());
            rowData.put("dDevValue",tds.get(4).text());
            testData.add(rowData);
        }
        LOG.debug(row.text());
    }
    return testData;
}
 
開發者ID:asmodeirus,項目名稱:BackOffice,代碼行數:24,代碼來源:TestDataController.java

示例6: parse

import org.jsoup.select.Elements; //導入方法依賴的package包/類
@Override
public List<Proxy> parse(String html) {
    Document document = Jsoup.parse(html);
    Elements elements = document.select("table[id=ip_list] tr[class]");
    List<Proxy> proxyList = new ArrayList<>(elements.size());
    for (Element element : elements){
        String ip = element.select("td:eq(1)").first().text();
        String port  = element.select("td:eq(2)").first().text();
        String isAnonymous = element.select("td:eq(4)").first().text();
        String type = element.select("td:eq(5)").first().text();
        log.debug("parse result = "+type+"://"+ip+":"+port+"  "+isAnonymous);
        if(!anonymousFlag || isAnonymous.contains("匿")){
            proxyList.add(new Proxy(ip, Integer.valueOf(port), type, Constant.TIME_INTERVAL));
        }
    }
    return proxyList;
}
 
開發者ID:fengzhizi715,項目名稱:ProxyPool,代碼行數:18,代碼來源:XicidailiProxyListPageParser.java

示例7: getContentNext

import org.jsoup.select.Elements; //導入方法依賴的package包/類
@Override
public String getContentNext(String baseUrl, String currentUrl, byte[] result) throws UnsupportedEncodingException {
    Document document = Jsoup.parse(new String(result, "utf-8"));
    Elements elements = document.select(".cp-pagenavi a.previous-comment-page");
    if (elements.size() > 0)
        return elements.get(0).attr("href");
    return "";
}
 
開發者ID:lanyuanxiaoyao,項目名稱:PicKing,代碼行數:9,代碼來源:JianDan.java

示例8: doAnalysis

import org.jsoup.select.Elements; //導入方法依賴的package包/類
@Override
public List doAnalysis(String html) {
	List<TermTeacherCoursePageBo> list = new ArrayList<TermTeacherCoursePageBo>();
	if(html!=null){
		Document doc = Jsoup.parse(html);
		Element table = HTMLUtil.getTableByTableHeadWords(doc, headwords);
		//開始解析
		Elements trs = table.select("tr:gt(0)");
		TermTeacherCoursePageBo preCourse=null;
		for(Element tr:trs){
			Elements tds = tr.select("td");
			if(tds.size()<10) continue;
			String tempCourse= tds.get(1).text().trim();
			String tempCredit = tds.get(2).text().trim();
			String tempTeachingWay=tds.get(3).text().trim();
			String tempCourseType=tds.get(4).text().trim();
			String tempCourseClassNo= tds.get(5).text().trim();
			String tempClassName = tds.get(6).text().trim();
			String tempStudentNum= tds.get(7).text().trim();
			String tempTime= tds.get(8).text().trim();
			String tempClassroom= tds.get(9).text().trim();
			if(tempCourse == null ||tempCourse.equals("")){
				preCourse = list.get(list.size()-1);
				tempCourse = preCourse.getCourse();
				if(tempCredit == null ||tempCredit.equals("")){
					tempCredit = preCourse.getCredit();
				}
				if(tempTeachingWay == null ||tempTeachingWay.equals("")){
					tempTeachingWay = preCourse.getTeachingWay();
				}
				if(tempCourseClassNo == null ||tempCourseClassNo.equals("")){
					tempCourseClassNo = preCourse.getCourseClassNo();
				}
				if(tempCourseType == null ||tempCourseType.equals("")){
					tempCourseType = preCourse.getCourseType();
				}
				if(tempClassName == null ||tempClassName.equals("")){
					tempClassName = preCourse.getClassName();
				}
				if(tempStudentNum == null ||tempStudentNum.equals("")){
					tempStudentNum = preCourse.getStudentNum();
				}
				if(tempClassroom == null ||tempClassroom.equals("")){
					tempClassroom = preCourse.getClassroom();
				}
			}
			
			TermTeacherCoursePageBo termTeacherCoursePageBo= new TermTeacherCoursePageBo();
			termTeacherCoursePageBo.setClassName(tempClassName);
			termTeacherCoursePageBo.setClassroom(tempClassroom);
			termTeacherCoursePageBo.setCourseType(tempCourseType);
			termTeacherCoursePageBo.setCourseClassNo(tempCourseClassNo);
			termTeacherCoursePageBo.setCourse(tempCourse);
			termTeacherCoursePageBo.setTime(tempTime);
			termTeacherCoursePageBo.setCredit(tempCredit);
			termTeacherCoursePageBo.setTeachingWay(tempTeachingWay);
			termTeacherCoursePageBo.setStudentNum(tempStudentNum);
			termTeacherCoursePageBo.setTerm(getTerm());
			termTeacherCoursePageBo.setTeacher(getTeacher());
			list.add(termTeacherCoursePageBo);
		}
		
	}
	return list;
}
 
開發者ID:liaojiacan,項目名稱:zhkuas_ssm_maven,代碼行數:66,代碼來源:TermTeacherCoursePageAnalysiser.java

示例9: readStepContent

import org.jsoup.select.Elements; //導入方法依賴的package包/類
private void readStepContent(Elements elements) {
  Elements contentElements = elements.select(DESIGN_TAG_CONTENT);
  if (!contentElements.isEmpty()) {
    Element contentElement = contentElements.get(0);
    Elements children = contentElement.children();

    if (children.size() > 1) {
      String msg = "Only one child allowed for tag <" + DESIGN_TAG_CONTENT + ">";
      throw new IllegalArgumentException(msg);
    }

    Component component = designContext.readDesign(children.first());
    setContent(component);
  }
}
 
開發者ID:Juchar,項目名稱:md-stepper,代碼行數:16,代碼來源:Step.java

示例10: smallToFull

import org.jsoup.select.Elements; //導入方法依賴的package包/類
/**
 * If largest resolution for image at 'thumb' is found, starts downloading
 * and returns null.
 * If it finds a larger resolution on another page, returns the image URL.
 * @param thumb Thumbnail URL
 * @param page Page the thumbnail is retrieved from
 * @return Highest-resolution version of the image based on thumbnail URL and the page.
 */
private String smallToFull(String thumb, String page) {
    try {
        // Fetch the image page
        Response resp = Http.url(page)
                            .referrer(this.url)
                            .cookies(cookies)
                            .response();
        cookies.putAll(resp.cookies());
        Document doc = resp.parse();
        Elements els = doc.select("img.dev-content-full");
        String fsimage = null;
        // Get the largest resolution image on the page
        if (els.size() > 0) {
            // Large image
            fsimage = els.get(0).attr("src");
            logger.info("Found large-scale: " + fsimage);
            if (fsimage.contains("//orig")) {
                return fsimage;
            }
        }
        // Try to find the download button
        els = doc.select("a.dev-page-download");
        if (els.size() > 0) {
            // Full-size image
            String downloadLink = els.get(0).attr("href");
            logger.info("Found download button link: " + downloadLink);
            HttpURLConnection con = (HttpURLConnection) new URL(downloadLink).openConnection();
            con.setRequestProperty("Referer",this.url.toString());
            String cookieString = "";
            for (Map.Entry<String, String> entry : cookies.entrySet()) {
                cookieString = cookieString + entry.getKey() + "=" + entry.getValue() + "; ";
            }
            cookieString = cookieString.substring(0,cookieString.length() - 1);
            con.setRequestProperty("Cookie",cookieString);
            con.setRequestProperty("User-Agent", USER_AGENT);
            con.setInstanceFollowRedirects(true);
            con.connect();
            int code = con.getResponseCode();
            String location = con.getURL().toString();
            con.disconnect();
            if (location.contains("//orig")) {
                fsimage = location;
                logger.info("Found image download: " + location);
            }
        }
        if (fsimage != null) {
            return fsimage;
        }
        throw new IOException("No download page found");
    } catch (IOException ioe) {
        try {
            logger.info("Failed to get full size download image at " + page + " : '" + ioe.getMessage() + "'");
            String lessThanFull = thumbToFull(thumb, false);
            logger.info("Falling back to less-than-full-size image " + lessThanFull);
            return lessThanFull;
        } catch (Exception e) {
            return null;
        }
    }
}
 
開發者ID:RipMeApp,項目名稱:ripme,代碼行數:69,代碼來源:DeviantartRipper.java

示例11: getInternalVideoUrl

import org.jsoup.select.Elements; //導入方法依賴的package包/類
private String getInternalVideoUrl(String url) {
    WriteLog.appendLog("getInternalVideoUrl(" + url + ") called");
    String lVideoUrl = "";
    try {
        Document docdata = Jsoup.connect(url).userAgent(getUserAgent())
                .referrer(getServerUrl())
                .timeout(Parser.getParseTimeOut()).get();
        Elements scriptEles = docdata.select("script");
        Element script = null;
        String text = "";
        if (scriptEles != null) {
            for (int i = 0; i < scriptEles.size(); i++) {
                script = scriptEles.get(i);
                text = script.data();
                if (!text.contains("var v_src"))
                    continue;
                String[] scriptText = text.split("\r\n");
                if (scriptText != null) {
                    for (int j = 0; j < scriptText.length; j++) {
                        if (scriptText[j].contains("file:")) {
                            lVideoUrl = scriptText[j].trim();
                            lVideoUrl = lVideoUrl.substring(lVideoUrl.indexOf("h"), lVideoUrl.lastIndexOf(",") - 1).replace(" ", "%20");
                            break;
                        }
                    }
                }
                if (!TextUtils.isEmpty(lVideoUrl))
                    break;
            }
        }
    } catch (IOException e) {
        WriteLog.appendLog(Log.getStackTraceString(e));
    }
    return lVideoUrl;
}
 
開發者ID:SalmanTKhan,項目名稱:MyAnimeViewer,代碼行數:36,代碼來源:AnimeFreak.java

示例12: getContent

import org.jsoup.select.Elements; //導入方法依賴的package包/類
@Override
public Map<ContentsActivity.parameter, Object> getContent(String baseUrl, String currentUrl, byte[] result, Map<ContentsActivity.parameter, Object> resultMap) throws UnsupportedEncodingException {
    List<AlbumInfo> urls = new ArrayList<>();
    Document document = Jsoup.parse(new String(result, "gb2312"));
    Elements elements = document.select(".piclist li");
    for (Element element : elements) {
        AlbumInfo temp = new AlbumInfo();

        Elements title = element.select("a:has(img) span");
        if (title.size() > 0)
            temp.setTitle(title.get(0).text());

        Elements time = element.select(".b1");
        if (time.size() > 0)
            temp.setTime(time.get(0).text());

        Elements album = element.select("a:has(img)");
        temp.setAlbumUrl(baseUrl + album.attr("href"));
        Elements pic = album.select("img");
        if (pic.size() > 0)
            temp.setPicUrl(pic.get(0).attr("src"));
        urls.add(temp);
    }
    resultMap.put(ContentsActivity.parameter.CURRENT_URL, currentUrl);
    resultMap.put(ContentsActivity.parameter.RESULT, urls);
    return resultMap;
}
 
開發者ID:lanyuanxiaoyao,項目名稱:PicKing,代碼行數:28,代碼來源:Meizi4493.java

示例13: parseAuthorizationForm

import org.jsoup.select.Elements; //導入方法依賴的package包/類
private void parseAuthorizationForm() {
    Document doc = Jsoup.parse(form1);
    Elements element = doc.select("input[name=acctId]");
    if (element.size() == 0) {
        isFake3DS = true;
        form2 = form1;
        return;
    }
    acctId = element.get(0).attr("value");
}
 
開發者ID:asmodeirus,項目名稱:BackOffice,代碼行數:11,代碼來源:ThreeDsSecureDummy.java

示例14: getContentNext

import org.jsoup.select.Elements; //導入方法依賴的package包/類
@Override
public String getContentNext(String baseUrl, String currentUrl, byte[] result) throws UnsupportedEncodingException {
    Document document = Jsoup.parse(new String(result, "utf-8"));
    Elements elements = document.select("div.pager a.next");
    if (elements.size() > 0)
        return elements.get(0).attr("href");
    return "";
}
 
開發者ID:lanyuanxiaoyao,項目名稱:PicKing,代碼行數:9,代碼來源:AoJiao.java

示例15: getContentNext

import org.jsoup.select.Elements; //導入方法依賴的package包/類
@Override
public String getContentNext(String baseUrl, String currentUrl, byte[] result) throws UnsupportedEncodingException {
    Document document = Jsoup.parse(new String(result, "utf-8"));
    Elements elements = document.select(".paginator span.next a");
    if (elements.size() > 0)
        return baseUrl + elements.get(0).attr("href");
    return "";
}
 
開發者ID:lanyuanxiaoyao,項目名稱:PicKing,代碼行數:9,代碼來源:XiuMM.java


注:本文中的org.jsoup.select.Elements.size方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。