java - jsoup - 如何使用 Jsoup 提取此图像?

标签 java android html jsoup

我正在寻找这个 div 中的主图像

<div id="imgTagWrapperId" >
<img src ="www.example.com">
</div>

我试过这个:

Document document = Jsoup.connect(url).get();

Elements img = document.select("div[id=imgTagWrapperId] img[src]");

String imgSrc = img.attr("src");

我正在使用的 URL 是 http://www.amazon.in/Google-Nexus-D821-16GB-Black/dp/B00GC1J55C/ref=sr_1_1?s=electronics&ie=UTF8&qid=1421161258&sr=1-1&keywords=Google

这对我有用:

 Document document = Jsoup.connect(url).get();

 Element img = document.getElementById("landingImage");

 String imgSrc = img.attr("data-old-hires");

最佳答案

Document document = Jsoup.connect(url).get();

Elements img = document.select("img[id=landingImage]");

String imgSrc = img.attr("src");

关于java - jsoup - 如何使用 Jsoup 提取此图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28859718/

相关文章:

java - 使用 Java 递归列出 FTP 服务器中的文件和目录

java - 安卓Java。 invalidate(Rect) 的奇怪行为

html - 深度定制 Wordpress 主题 CSS

jquery - 为 10+ 以上的有序列表元素着色

java - 为什么我们需要数据库驱动程序?

java - 需要帮助理解 JAudioTagger、标签映射

android - 使用 https 的 Volley NetworkImageView

java - Android - Box-API 只是挂起?

html - 边框折叠和边框左/右的奇怪问题

java - 在 joda time 中获取 'previous day at 15:00' 的最简单正确方法是什么