Selection Example2
Jsoup is an open source java library for parsing and manipulating HTML with ease.
Get the latest binaries from http://jsoup.org/ .
This requires the library jsoup-1.6.1.jar to be in classpath.
The following example shows div and anchor selection.
package com.bethecoder.tutorials.jsoup.tests;
import java.io.IOException;
import java.io.InputStream;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
public class SelectTest2 {
/**
* @param args
* @throws IOException
*/
public static void main ( String [] args ) throws IOException {
InputStream ins = SelectTest2. class .
getClassLoader () .getResourceAsStream ( "Simple.html" ) ;
Document doc = Jsoup.parse ( ins, "UTF-8" , "btc.com" ) ;
System.out.println ( doc.select ( "div" ) .first () .toString ()) ; //First div
//ul under a div having 'mainnavs' as class
System.out.println ( doc.select ( "div.mainnavs > ul" )) ;
//anchors under li under ul under a div having 'mainnavs' as class
System.out.println ( doc.select ( "div.mainnavs > ul > li > a" )) ;
//first anchor under li under ul under a div having 'mainnavs' as class
System.out.println ( doc.select ( "div.mainnavs > ul > li > a" ) .first ()) ;
}
}
It gives the following output,