Java - Obtain text within script tag using Jsoup

后端 未结 4 1962
渐次进展
渐次进展 2021-01-01 12:19

I am using the Jsoup library to read a URL. This url has text within a few

4条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2021-01-01 12:41

    Alternatively, you could use the Element#html() method that returns the inner html of an element.

    Since 1.11.1: Use efficient Element#selectFirst() method to find the script element.

    Document doc = Jsoup.connect("http://www.example.com").timeout(10000).get();
    Element scriptElement = doc.selectFirst("script");
    
    // Don't forget to check scriptElement is not null...
    
    String jsCode = scriptElement.html(); 
    

    Up to Jsoup 1.10.3: Combine Element#select() and Elements#first() calls to find the script element.

    Document doc = Jsoup.connect("http://www.example.com").timeout(10000).get();
    Element scriptElement = doc.select("script").first();
    
    // Don't forget to check scriptElement is not null...
    
    String jsCode = scriptElement.html(); 
    

提交回复
热议问题