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();