gpt4 book ai didi

java - JSoup 获取图像问题

转载 作者:行者123 更新时间:2023-12-01 13:47:24 26 4
gpt4 key购买 nike

我正在尝试将图像获取到我的 Android 应用程序中,但在多次尝试失败后我无法执行此操作。我想获取当前天气图标页面“http://www.wunderground.com/US/ma/boston.html?MR=1”的图像

它是温度旁边的图标,其 html 代码如下所示:

            <img src="http://icons-ak.wxug.com/i/c/k/nt_partlycloudy.gif" width="44" height="44" alt="Scattered Clouds" class="condIcon">

我使用的代码如下所示,但我不确定要传递什么作为 doc.select("... "); 的参数第二行的声明。当我准确使用以下代码时,我可以从 androidbegin.com 网站检索图像。请帮助找出上面的 wunderground 链接使用什么参数。

        Document doc = Jsoup.connect("http://www.androidbegin.com").get();        
Elements img = doc.select("h1[class=image-logo] img[src]");
String imgSrc = img.attr("src");
InputStream input = new java.net.URL(imgSrc).openStream();
bitmap = BitmapFactory.decodeStream(input);

到目前为止,我已经使用过如下行:

Elements img = document.select("curIcon[class=condIcon] img[src]");

但无济于事。或者,请建议我可以自己了解这些论点的资源。

谢谢。

最佳答案

我认为您的选择器不正确。试试这个

Elements img = document.select("#curIcon img[src]");

这些是 CSS 选择器。所以你可以了解它们herehere

我相信这也会起作用

Element image = document.select("#curIcon img").first();
String url = image.absUrl("src");

关于java - JSoup 获取图像问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20258583/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com