簡體   English   中英

使用 Jsoup 解析 HTML

[英]Html parse with Jsoup

<div>
<div class = "main">
    <div class ="content">
        <div class="content_left">
            <div class="alisveris_context_box">
                <ul class = "sinema_list">
                    <li>
                        <a href="blabla/12" title="asd">
                            <img src="http://asd.jpg">
                            <span class ="cartoon">
                                Textaa
                            </span>

如何獲得href值(示例中的blabla/12 )和span值( Textare中的Textare )?

假設您的 html 如下。

 String html = "<p>An <a href='http://example.com/'><b>example</b></a> link.</p>";
    Document doc = Jsoup.parse(html);
    Element link = doc.select("a").first();

    String linkHref = link.attr("href"); // "http://example.com/"

link.attr("href") 會有你的鏈接。

你的跨度也一樣。 為自己考慮;為自己想 :)

來源: http : //jsoup.org/cookbook/extracting-data/attributes-text-html

使用 Jsoup 你可以很容易地找出你將通過這個獲得跨度值

String st="<div> <div class = \"main\">     <div class =\"content\">        "
            + "<div class=\"content_left\">  <div class=\"alisveris_context_box\">"
            + "   <ul class = \"sinema_list\">  <li>  <a href=\"blabla/12\" title=\"asd\">"
            + "<img src=\"http://asd.jpg\">  <span class =\"cartoon\">     Textaa           </span>";
String spanValue=Jsoup.parse(st).text();

和 href 值由

String href=Jsoup.parse(st).getElementsByTag("a").attr("href");
Elements elements = Jsoup.parse(html).select("div[class=main] div[class=content] div[class=content_left] div[class=alisveris_context_box] ul[class=sinema_list] li a");

String href = elements.first().attr("href");
String spanText = elements.first().select("span[class=cartoon]").first().text();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM