代码示例:

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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录