【问题标题】:Java Jsoup extracting "alt"Java Jsoup 提取“alt”
【发布时间】:2016-08-29 11:36:50
【问题描述】:

我正在尝试抓取此网页:http://www.bbc.com/earth/columns/record-breakers。 当我尝试获取所有可用链接时,我的程序仅返回实际链接的一部分。

如图所示,href 属性值只包含实际链接的一部分。在网站上,当我将鼠标移到文章上时,屏幕左下角会出现一个带有右侧链接的小框。

我对 HTML 没有太多了解,但我刚刚了解到所谓的“alt”属性,所以我的问题是如何使用 Jsoup 让这些信息出现在左上角?

【问题讨论】:

    标签: java html css web


    【解决方案1】:

    使用 abs: 属性前缀从属性解析绝对 URL。以上页面示例:

     public static void main (String []args) throws IOException {
    
        Document doc = Jsoup.connect("http://www.bbc.com/earth/columns/record-breakers").get();
        Elements link = doc.select("div.promo-unit-header a");      
    
        for(Element e : link){
            System.out.println(e.attr("abs:href"));                    
        }       
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多