【问题标题】:How to get all the hyperlinks but ignore the links of images如何获取所有超链接但忽略图像的链接
【发布时间】:2013-02-19 19:43:12
【问题描述】:

我想用 Jsoup 获取网页的所有超链接。同时,我想忽略所有图像的超链接。是否可以为 getElementsByTag 添加更多限制?

Document doc = Jsoup.connect(url).timeout(1000).get();
links = doc.getElementsByTag("a").not("[src]");

【问题讨论】:

    标签: java css-selectors jsoup


    【解决方案1】:

    如果您的图像使用src-attribute 与a 标签链接(而正常 链接使用href),请使用:

    Document doc = Jsoup.connect(url).timeout(1000).get();
    Elements links = doc.select("a[href]"); // Only select 'a'-tags with 'href' attribute
    

    有关 jsoup 选择器 api,请参阅 here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-15
      • 1970-01-01
      • 1970-01-01
      • 2020-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多