Многострочная строка для разделения новых строк для каждой строки - PullRequest
0 голосов
/ 22 февраля 2012

У меня есть следующий код. Я использую библиотеку jsoup для получения URL-адресов с веб-сайта; После этого я проверяю, содержат ли URL-адреса ключевое слово, которое я хочу, и перечисляю их в другой строке. Моя проблема в том, что я не могу получить только один URL. Посмотрите на мой код:

// Get the webpage and parse it.
org.jsoup.nodes.Document doc = Jsoup.connect("http://www.examplepage").get();

// Get the anchors with href attribute.
// Or, you can use doc.select("a") to get all the anchors.
org.jsoup.select.Elements links = doc.select("a[href]");

// Iterate over all the links and process them.
for (org.jsoup.nodes.Element link : links) {
     String scrapedlinks += link.attr("abs:href")+"\n" ;
     String scrapedlinks3 ="";                  
}

 String[] links2 = links.split("\n");
 for (String newlink  : hulklinks  ) {
        if (newlink("mysearchterm")) {
            scrapedlinks3 +=newlink ;
            String[] scrapedlines = scrapedlinks3.split("\n" );
        }
 }

1 Ответ

0 голосов
/ 21 ноября 2012

Я думаю, что будет проще, если вы непосредственно сохраните свои URL-адреса в Arraylist:

Arraylist<String> urls = new Arraylist<String>();
for (org.jsoup.nodes.Element link : links)
    urls.add(link.attr("abs:href"));

После этого вы можете легко получить к ним доступ с помощью

urls.get(i);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...