Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 未使用jsoup显示样式属性_Java_Html_Jsoup - Fatal编程技术网

Java 未使用jsoup显示样式属性

Java 未使用jsoup显示样式属性,java,html,jsoup,Java,Html,Jsoup,我正在使用Jsoup从在线漫画网站上只使用第一页链接获取特定漫画章节的所有图像 我已成功检索到第一页的总页码和src,例如:如果提供了此链接“”,则输出将为: 共页:49 标题:冯申吉1 图像URL: 我现在要做的是获取第二个页面的src,然后自动递增以获取其余页面。第二页的链接在html中显示为: 但是当我使用jsoup作为 String url = "http://www.mangapanda.com/feng-shen-ji/1"; Document doc = Jsoup.connec

我正在使用Jsoup从在线漫画网站上只使用第一页链接获取特定漫画章节的所有图像

我已成功检索到第一页的总页码和src,例如:如果提供了此链接“”,则输出将为:

共页:49

标题:冯申吉1

图像URL:

我现在要做的是获取第二个页面的src,然后自动递增以获取其余页面。第二页的链接在html中显示为:

但是当我使用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>

如何获取样式属性? 说


好的,在您的例子中,您的标记已被javascript函数修改,因此Jsoup无法看到此属性


这是真的,JSoup只用于Html页面。例如,对于使用JS的Html,实际上,查看页面的Html源代码并没有任何样式属性。你确定吗?我正在用firebug检查html元素。我通过使用firebugOk查看此链接“”的html获得了此“”,在您的情况下,您的标记已被javascript函数修改,因此Jsoup无法看到此属性。啊。。我明白了。谢谢你的帮助。嗯……这似乎是我此刻特别不想要的东西。多亏了您和@eltabo,我现在正在使用Jsoup检索标记,并进行一些手动解析以获得所需的内容。