我使用Jsoup只使用第一页链接从在线漫画网站获取特定漫画章节的所有图像。
我已成功检索到总页数和第一页的src,例如:如果提供此链接“http://www.mangapanda.com/feng-shen-ji/1/1”,则输出为:
总页数:49
标题:风神集1
图像URL:http://i15.mangapanda.com/feng-shen-ji/1/feng-shen-ji-2974919.jpg
我现在要做的是获取第二页的src,然后自动递增以获取其余部分。指向第二页的链接在html中为:
<div id="prefetchimg" style="background-image: url("http://i34.mangapanda.com/feng-shen-ji/1/feng-shen-ji-2974921.jpg");"></div>
但是当我使用jsoup作为

String url = "http://www.mangapanda.com/feng-shen-ji/1";
Document doc = Jsoup.connect(url).userAgent("Mozilla").get();
Elements div = doc.select("div");
for (Element divParse : div) {
if(divParse.id().equals("prefetchimg"))
System.out.println(divParse);}

我只得到
<div id="prefetchimg"></div>

而不是
<div id="prefetchimg" style="background-image: url("http://i34.mangapanda.com/feng-shen-ji/1/feng-shen-ji-2974921.jpg");"></div>

如何获取样式属性?

最佳答案

@eltabo
好的,在你的例子中,你的标签被一个javascript函数修改了,所以Jsoup不能看到这个属性
这是真的,JSoup只用于Html页面。对于带有JS的Html,使用例如HtmlUnit

09-10 07:36