public static List<KoseYazisi> getKoseYazisi(KoseYazari koseYazari, int aySayisi) { List<KoseYazisi> koseYazilari = new ArrayList<KoseYazisi>(); String linkHref = ""; for (int i = 1; i < aySayisi * 2; i++) { String url = getolderUrl(i, koseYazari.getTumYazilariLink(), koseYazari.getId()); Document doc; try { doc = Jsoup.connect(url).timeout(CUMHURIYET.timeout).get(); Element element = doc.select("ul#article-list").first(); Elements links = element.getElementsByTag("a"); for (Element link : links) { linkHref = link.attr("href"); String linkText = link.text(); if (linkHref.contains("/haber/turkiye") || linkHref.contains("/haber/secim_2015") || linkHref.contains("/haber/diger")) { continue; } String plot = ""; String dateString = ""; String koseYazisiLink = ""; String[] items = linkText.split(" "); for (int j = 0; j < 3; j++) { dateString = dateString + items[j] + " "; } dateString.trim(); for (int j = 4; j < items.length; j++) { plot = plot + items[j] + " "; } plot.trim(); koseYazisiLink = linkHref; KoseYazisi koseYazisi = new KoseYazisi(Utils.getIdFromLink(linkHref), dateString, plot, koseYazisiLink); koseYazisi.setYazarAdi(koseYazari.getKoseYazariAdi()); koseYazilari.add(koseYazisi); } } catch (IOException e) { System.err.println("Yazar id : " + koseYazari.getId() + "Link = " + linkHref); e.printStackTrace(); } } return koseYazilari; }
public static String getOneRecord(KoseYazisi koseYazisi) { return koseYazisi.getYazarAdi() + " - " + koseYazisi.getBaslik() + " - " + koseYazisi.getTarih() + "\n" + ParagraphExtension.getParagraphString( koseYazisi.getParagraphs(), koseYazisi.getKoseYazisi()) + "\n"; }