【发布时间】:2014-09-01 19:58:33
【问题描述】:
我正在开发一个应用程序,该应用程序在单击按钮时显示来自网站的图像。
我学会了这个概念并做到了。但现在问题在于该网站上的图片每天都在变化,我想显示该新图片。
那么如何获取该新图片的网址呢?
该网站只有一张图片,所以我希望这对解决方案有帮助,因为我没有通过互联网得到答案。
您可以访问site 以了解清楚。如果有任何疑问,请在 cmets 中询问,请不要将其选为与编程相关的题外话。
【问题讨论】:
我正在开发一个应用程序,该应用程序在单击按钮时显示来自网站的图像。
我学会了这个概念并做到了。但现在问题在于该网站上的图片每天都在变化,我想显示该新图片。
那么如何获取该新图片的网址呢?
该网站只有一张图片,所以我希望这对解决方案有帮助,因为我没有通过互联网得到答案。
您可以访问site 以了解清楚。如果有任何疑问,请在 cmets 中询问,请不要将其选为与编程相关的题外话。
【问题讨论】:
从那个 html 页面源解析它。你可以使用Jsoup
String webUrl = "http://www.yoursite.com/";
Document doc = Jsoup.connect(webUrl).get();
Elements element = doc.getElementsByClass("header");
String elementText = element.text();
【讨论】:
您应该解析 XML RSS 提要。要解析 XML RSS 提要,您需要使用 JSoup 的“xmlParser”。
您想要获取图像 URL。图片 URL 位于带有“url”属性的“enclosure”标签中。它们不是 RSS 提要中的“img”标签。因此,您需要阅读“enclosure”标签而不是“img”标签。 我附上下面的代码来提取图像 URL。这段代码已经过我的测试。如果有任何问题,请告诉我。
String url = "http://www.uefa.com/rssfeed/news/rss.xml";
Document doc = Jsoup.connect(url).parser(Parser.xmlParser()).ignoreContentType(true).get();
for (Element x : doc.getElementsByTag("enclosure")) {
System.out.println(x.attr("url"));
}
【讨论】:
你应该从这个 url http://apod.nasa.gov/apod.rss 解析 RSS 提要 对于解析 RSS,您可以使用 sax 解析器 您可以查看此链接以使用 sax 解析器http://samir-mangroliya.blogspot.com/p/android-sax-parser.html 希望能帮到你
【讨论】: