Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Jsoup进行Html解析 Textaa_Java_Html_Html Parsing_Jsoup - Fatal编程技术网

Java 使用Jsoup进行Html解析 Textaa

Java 使用Jsoup进行Html解析 Textaa,java,html,html-parsing,jsoup,Java,Html,Html Parsing,Jsoup,如何获取href值(blablabla/12在示例中)和span值(Textare在示例中)?假设您的html如下所示 <div> <div class = "main"> <div class ="content"> <div class="content_left"> <div class="alisveris_context_box"> <ul

如何获取
href
值(
blablabla/12
在示例中)和
span
值(
Textare
在示例中)?

假设您的html如下所示

<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 html=“链接。

”; Document doc=Jsoup.parse(html); Element link=doc.select(“a”).first(); 字符串linkHref=link.attr(“href”);//"http://example.com/"
link.attr(“href”)将拥有您的链接

你的跨度也一样。你自己想想:)


来源:

使用Jsoup,您可以轻松找到 您将由此获得跨度值

 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/"

也许你可以冷静一下,查看Stackover flow帮助中心,找出一个好问题的答案。提示:您在此处提供的内容并不完全相同。让你意识到这一点并不是拖。如果你想得到更多的尊重;那么,令人惊讶的是:你应该以同样的尊重对待这个社区。事实上,你没有这样做。当你来到stackoverflow时,“在做任何事情之前征求建议”显然不是你应该做的。这只是我的建议。但是你应该经常阅读文档。什么是st?是html吗?很抱歉,我错过了“String st=”“+”+“
  • \”>Textaa”部分
    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();
    
    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();