Java 未使用jsoup显示样式属性
我正在使用Jsoup从在线漫画网站上只使用第一页链接获取特定漫画章节的所有图像 我已成功检索到第一页的总页码和src,例如:如果提供了此链接“”,则输出将为: 共页:49 标题:冯申吉1 图像URL: 我现在要做的是获取第二个页面的src,然后自动递增以获取其余页面。第二页的链接在html中显示为: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作为
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检索标记,并进行一些手动解析以获得所需的内容。