List of usage examples for org.jsoup.select Elements eq
public Elements eq(int index)
From source file:cvegrabber.CVEController.java
private String grabMitreData(String cveid, String data) throws IOException { //String url = "http://www.cvedetails.com/cve/" + cveid + "/"; String url = "http://cve.mitre.org/cgi-bin/cvename.cgi?name=" + cveid; Document doc = Jsoup.connect(url).get(); String dataToReturn = ""; if (doc.select("h2").text().contains("ERROR")) { dataToReturn = "CVE " + cveid + " Unknown or CVE Not Loaded Yet."; return dataToReturn; } else if (data.matches("references")) { //Elements references = doc.select("td.r_average"); Elements references = doc.select("li"); int counter = 0; for (Element reference : references) { if (counter == 0) { //dataToReturn += link.select("a[href]").text(); dataToReturn += reference.text(); counter++;/* w w w . j a va 2s .c om*/ } else { //dataToReturn += "," + link.select("a[href]").text(); dataToReturn += "," + reference.text(); } } } else if (data.matches("description")) { //Element description = doc.select("div.cvedetailssummary").first(); Elements tds = doc.select("td[colspan=\"2\"]"); if (tds.eq(2).text().contains("** RESERVED **")) { return "No data on mitre yet."; } dataToReturn = tds.eq(2).text(); } return dataToReturn; }
From source file:ru.dmitry.mamishev.URLParse.HtmlString.java
public GazInfo getInfoBill() { String html = this.htmlString; Document doc = Jsoup.parse(html); Elements ul = doc.getElementsByTag("ul"); String numBill = ""; numBill = ul.eq(1).text(); Document bElements = Jsoup.parseBodyFragment(ul.toString()); Elements b = bElements.getElementsByTag("b"); GazInfo billInfo = null;// w w w . ja v a 2 s. c om String date = ""; String pay = ""; if (b.size() > 2) { String[] ss = SPLIT.split(b.get(2).text()); if (ss.length > 0) { date = ss[0]; pay = ss[1]; } billInfo = new GazInfo(b.get(0).text(), b.get(1).text(), date, pay, numBill); } else { billInfo = new GazInfo("", "", date, pay, ""); } return billInfo; }