Jsoup

jsoup: Java HTML Parser, with best of DOM, CSS, and jquery

Jsoup

jsoup Java HTML DOMCSSJQueryHtml

open-android/Jsoup

  • ,,,app

.png

1. projectbuild.gradle()

allprojects {
    repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}

2. Modulebuild.gradle

compile 'com.github.open-android:Jsoup:jsoup-1.10.2'

3.

  • a.html

      <html>
       <head>
        <title>First parse</title>
       </head>
       <body>
        <p align="center">attribute parse</p>
        <p>text parse</p>
       </body>
      </html>
    
  • b.ActivityonCreate

      //html
      String html = "<html><head><title>First parse</title></head>"
              + "<body><p align=\"center\">attribute parse</p>"
              + "<p>text parse</p></body></html>";
    
      //JsoupDocument
      Document doc = Jsoup.parse(html);
    
      System.out.println("html:\n"+doc.toString());
    
    
      //head
      Element head = doc.head();
    
      //DOMtitle
      Element title = head.getElementsByTag("title").first();
    
      //title
      String text = title.text();
      System.out.println("title: " + text);
    
    
      //---------------------------------------
    
    
      //body
      Element body = doc.body();
    
      //p
      Elements lists = body.select("p");
    
      //pp
      for(Element p : lists){
          System.out.println("p: " + p.text());
      }
    
    
      //alignp
      Element pElement = body.select("p[align]").first();
    
      //palign
      String align = pElement.attr("align");
      System.out.println("palign: " + align);
    

url