【问题标题】:Get HTML tag using Jsoup使用 Jsoup 获取 HTML 标签
【发布时间】:2016-03-25 17:37:08
【问题描述】:

我正在使用 Jsoup 从 URL 获取亚马逊商品数据,需要遍历文档中的 item 标签,但找不到标签。

可以在here 找到示例 URL。我做错了什么?

【问题讨论】:

标签: java jsoup


【解决方案1】:

以后请搜索并发布代码,我花了几秒钟才找到适合这个问题的一组答案。

来源:

【讨论】:

  • 但是如何在 html 页面中迭代亚马逊产品结果标签名称?
【解决方案2】:

我(...)需要遍历文档中的项目标签,但我找不到标签。

没有标签item。相反,它是一个带有s-item-container 类的div 元素。

示例代码

Document doc = Jsoup //
                .connect("http://www.amazon.com/s/ref=nb_sb_ss_i_1_4?url=search-alias%3Daps&field-keywords=clash+royale&sprefix=clas%2Caps%2C288&rh=i%3Aaps%2Ck%3Aclash+royale") //
                .get();

for (Element item : doc.select("div.s-item-container")) {
     System.out.println("-----");
     System.out.println("Title: " + item.select("a.s-access-detail-page").attr("title"));
     System.out.println("Customer Reviews Count: " + item.select("a[href$=#customerReviews]").text());

     // Extract other data...
}

输出(剥离)

-----
Title: 
Customer Reviews Count: 
-----
Title: Impact ryale
Customer Reviews Count: 1
-----
Title: Castle Clash: Age of Legends
Customer Reviews Count: 6,001
-----
Title: Geometry Dash Meltdown
Customer Reviews Count: 2,924
(...)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 2014-04-25
    相关资源
    最近更新 更多