Как я могу перейти (например, при сканировании веб-страниц) в Jsoup по другой ссылке?
Для этого примера я сделал основы, чтобы получить заголовок, получить ссылки и получить тексты. Но я хочу иметь возможность использовать одну из этих дочерних ссылок и перейти внутрь этой дочерней ссылки.
Например, с веб-страницы Google я хочу иметь возможность перейти на страницу YouTube, потому что это одна из дочерних ссылок в Google, и однажды на YouTube выберите другую дочернюю ссылку, а затем получите строку.
Как я смогу сделать это в Jsoup?
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class JSoupTest {
public static void main(String args[]) {
try {
Document doc=Jsoup.connect("http://www.google.com").get();
// get page title
String title = doc.title();
System.out.println(title);
//gets all links
Elements links = doc.select("a[href]");
for (Element link : links) {
// get the value from href attribute
System.out.println("\nlink : " + link.attr("href"));
}
for( Element element : doc.select("p") )
// Select all 'p'-Tags and loop over them
{
if( element.hasText() )
// Check if the element has text (since there are some empty too)
{
System.out.println(element.text()); // print the element's text
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}