用java取出下面内容的所有导演和hrefspan span class=pl导演span span class=attrs a href=celebrity1376035 rel=vdirectedBy安吉镐a a href=celebrity1376035 rel=vdirectedBy安吉镐2a spanspanbrspan span class=pl编剧span
代码示例:
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class Main {
public static void main(String[] args) throws Exception {
String html = "<span>\n" +
" <span class=\"pl\">导演</span>:\n" +
" <span class=\"attrs\">\n" +
" <a href=\"/celebrity/1376035/\" rel=\"v:directedBy\">安吉镐</a>\n" +
" <a href=\"/celebrity/1376035/\" rel=\"v:directedBy\">安吉镐2</a>\n" +
" </span>\n" +
"</span>\n" +
"<br>\n" +
"<span>\n" +
" <span class=\"pl\">编剧</span>:\n" +
" <span class=\"attrs\">\n" +
" <a href=\"/celebrity/1313522/\">金银淑</a>\n" +
" </span>\n" +
"</span>\n" +
"<br>\n" +
"<span class=\"actor\">\n" +
" <span class=\"pl\">主演</span>:\n" +
" <span class=\"attrs\">\n" +
" <a href=\"/celebrity/1197534/\" rel=\"v:starring\">宋慧乔</a>/\n" +
" <a href=\"/celebrity/1389003/\" rel=\"v:starring\">李到晛</a>/\n" +
" <a href=\"/celebrity/1340321/\" rel=\"v:starring\">林智妍</a>/\n" +
" <a href=\"/celebrity/1379134/\" rel=\"v:starring\">郑成日</a>/\n" +
" <a href=\"/celebrity/1378885/\" rel=\"v:starring\">廉惠兰</a>/\n" +
" <a href=\"/celebrity/1378176/\" rel=\"v:starring\">朴成焄</a>/\n" +
" <a href=\"/celebrity/1465733/\" rel=\"v:starring\">金赫拉</a>/\n" +
" <a href=\"/celebrity/1403922/\" rel=\"v:starring\">车珠英</a>/\n" +
" <a href=\"/celebrity/1351364/\" rel=\"v:starring\">郑知晓</a>/\n" +
" <a href=\"/celebrity/1401887/\" rel=\"v:starring\">辛睿恩</a>/\n" +
" <a href=\"/celebrity/1426808/\" rel=\"v:starring\">宋智友</a>/\n" +
" <a href=\"/celebrity/1474459/\" rel=\"v:starring\">裴康熙</a>/\n" +
" <a href=\"/celebrity/1474936/\" rel=\"v:starring\">吴智律</a>/\n" +
" <a href=\"/celebrity/1274619/\" rel=\"v:starring\">李茂生</a>/\n" +
" <a href=\"/celebrity/1378886/\" rel=\"v:starring\">金正英</a>/\n" +
" <a href=\"/celebrity/1384272/\" rel=\"v:starring\">金南珍</a>/\n" +
" <a href=\"/celebrity/1383040/\" rel=\"v:starring\">柳圣贤</a>/\n" +
" <a href=\"/celebrity/1358662/\" rel=\"v:starring\">崔秀仁</a>/\n" +
" <a href=\"/celebrity/1483069/\" rel=\"v:starring\">李昭隶</a>/\n" +
" <a href=\"/celebrity/1400209/\" rel=\"v:starring\">金健宇</a>/\n" +
" <a href=\"/celebrity/1357179/\" rel=\"v:starring\">孙淑子</a>/\n" +
" <a href=\"/celebrity/1398368/\" rel=\"v:starring\">尹多景</a>/\n" +
" <a href=\"/celebrity/1471179/\" rel=\"v:starring\">吴敏爱</a>\n" +
" </span>\n" +
"</span>\n" +
"<br>\n" +
"<span class=\"pl\">类型:</span>\n" +
"<span property=\"v:genre\">剧情</span>/\n" +
"<span property=\"v:genre\">悬疑</span>\n" +
"<br>\n" +
"<span class=\"pl\">制片国家/地区:</span>韩国\n" +
"<br>\n" +
"<span class=\"pl\">语言:</span>韩语\n" +
"<br>\n" +
"<span class=\"pl\">首播:</span>\n" +
"<span property=\"v:initialReleaseDate\" content=\"2023-03-10(韩国)\">2023-03-10(韩国)</span>\n" +
"<br>\n" +
"<span class=\"pl\">季数:</span>2\n" +
"<br>\n" +
"<span class=\"pl\">集数:</span>8\n" +
"<br>\n" +
"<span class=\"pl\">单集片长:</span>55分钟\n" +
"<br>\n" +
"<span class=\"pl\">又名:</span>The Glory Part 2 / 荣耀 第二季 / 더 글로리 파트2 / ザ・グローリー ~輝かしき復讐~ パート2 / La gloria Parte 2\n" +
"<br>\n" +
"<span class=\"pl\">IMDb:</span>tt27004244\n" +
"<br>";
Document doc = Jsoup.parse(html);
Elements directorElements = doc.select("span:contains(导演) a[rel=v:directedBy]");
for (Element directorElement : directorElements) {
String director = directorElement.text();
String href = directorElement.attr("href");
System.out.println("导演:" + director + ",链接:" + href);
}
}
}
输出结果:
导演:安吉镐,链接:/celebrity/1376035/
导演:安吉镐2,链接:/celebrity/1376035/
原文地址: https://www.cveoy.top/t/topic/bJCv 著作权归作者所有。请勿转载和采集!