【问题标题】:I can't parse for image src using JSOUP.我无法使用 JSOUP 解析图像 src。
【发布时间】:2015-06-19 08:21:59
【问题描述】:

我正在尝试使用链接中的 jsoup 解析所有 Image src:http://kissmanga.com/Manga/One-Piece/One-Piece-790--Heaven-and-Earth?id=232851

我要解析的代码:

 Document document= Jsoup.connect(params[0]).userAgent("Mozilla/5.0 "
            + "(Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) "
            + "Chrome/41.0.2228.0 Safari/537.36")
            .timeout(10000).followRedirects(false).get();

        Log.d("DisPlay",document.toString());
        Elements  elements =document.select("div#divImage p");
        Log.d("DisPlay",elements.toString());
        for(Element e:elements)
          {

        Log.d("ImageChapter",e.attr("src"));

         }

但我什么也得不到。有人可以帮我获取本章漫画中的所有图像。

【问题讨论】:

  • 您尝试获取数据的站点似乎使用了 javascript。你从 Log.d("DisPlay",document.toString()); 中看到了什么?
  • Jsoup 不解释 Javascript。这是我曾经提出的一个相关问题的答案,可能会对您有所帮助:stackoverflow.com/questions/19465510/…

标签: java android html jsoup


【解决方案1】:

首先,你得到的元素不是img标签,所以你不能得到属性src。你应该使用document.select("div#divImage p img"); 来获取img 标签,从中你可以得到属性src

其次,这个页面通过javascript加载图片你可以查看页面来源,你可以发现他们使用

$("#divImage img").load(function() {});

请检查图像列表的安装位置。从中您可以通过获取javascript 来解析图像链接。但我确信这非常困难。

【讨论】:

    猜你喜欢
    • 2011-11-19
    • 2016-01-08
    • 1970-01-01
    • 2022-01-03
    • 2014-02-06
    • 1970-01-01
    • 2020-02-29
    • 2017-12-29
    • 1970-01-01
    相关资源
    最近更新 更多