【问题标题】:Struggling to Get Data With JSOUP努力使用 JSOUP 获取数据
【发布时间】:2015-08-02 04:33:13
【问题描述】:

我无法弄清楚我在这里做错了什么。我正在尝试使用 JSOUP 来获取一些数据。

这是我要解析的 HTML 行:

<div class=\"esg-media-video\" data-youtube=\"DeL2uzgOW8U\" width=\"640\" height=\"480\" data-poster=\"\"></div>

我正在尝试从 data-youtube 获取字符串:DeL2uzgOW8U

Document doc = Jsoup.parse(content);

Element youTube = doc.select("div.esg-media-video").first();

但是,它不起作用。文档中包含正确的代码,但元素始终为空。我在这里做错了吗?

谢谢!

【问题讨论】:

  • 这个android标签有什么用?
  • 抱歉,我在我的 Android 应用中使用了这个,但我猜它不是 Android 独有的。
  • 在您的示例中,div 为空。那么你期待什么呢?

标签: jsoup


【解决方案1】:

如果你愿意提取data-youtube属性的值,可以试试下面的代码:

        String html = "<div class=\"esg-media-video\" data-youtube=\"DeL2uzgOW8U\" width=\"640\" height=\"480\" data-poster=\"\"></div>";
        Document doc = Jsoup.parse(html);

        Element el = doc.select("div").first();
        String dataYoutubeGrabber = el.attr("data-youtube");
        System.out.println(dataYoutubeGrabber);

输出将是: DeL2uzgOW8U

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多