Jsoup - 从网站获取img的src值

时间:2015-06-25 23:11:10

标签: android android-studio jsoup

我试图从使用Jsoup的网站获取img元素的src值。其他一切正常工作(从图像中获取其他值),但没有获得元素的src值。

我使用的代码:

org.jsoup.nodes.Document doc = Jsoup.connect("url").timeout(10000).get();
Element img = doc.getElementById("image_id");
String src = img.attr("src");
Log.v(MainActivity.TAG, src);

作为回报而不是URL我有奇怪的日志。

在Samsung GT9515上:

06-26 00:54:38.787  18713-18793/? V/My_App﹕ [ 06-26 00:54:38.787   272:  272 D/SurfaceFlinger ]
FPS : 59.92

在Nexus 5模拟器上:

06-25 19:01:08.027    2329-2373/? V/My_App﹕ [ 06-25 19:01:09.671  1596: 1596 I/auditd   ]
type=1400 audit(0.0:4eni avc:  denied  { 0x10 } for  cor_7"Binder_7" capability=36  scontext=u:r:system_servext=u tcontext=u:r:system_server:s0 tclass=capability2

正如我之前所说,它适用于图像的其他属性 - 宽度,高度,abs:src ......

你可能知道这可能是造成这个错误的原因吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

这对我有用:

doc = Jsoup.connect(url).get();
Elements container = doc.select("div[class=\"image-banner\"]");
Element e = container.select("img").get(0);
System.out.println(e.attr("src"));