我试图从使用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 ......
你可能知道这可能是造成这个错误的原因吗?
谢谢!
答案 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"));