我正在尝试从网页上获取某些图片的网址但我遇到了问题。我使用try.jsoup.org通过CSS查询img
解析HTML并获得结果:
<img src="https://d5nxst8fruw4z.cloudfront.net/atrk.gif?account=JwbPi1a4ZP00iy" style="display:none" height="1" width="1" alt="" />
<img src="http://ads.tamtay.vn/www/delivery/avw.php?zoneid=226&cb=INSET_RANDOM_NUMBER_HERE&n=aa2b62d0" border="0" alt="" />
<img src="http://a0.ttimg.vn/866392.ava" style="width: 100%;" />
我知道attr("abs:src")
可以很容易地获取这些网址,但在这种情况下,它不起作用,并返回null
。
我尝试通过其他网页更改当前网页。它正常工作。我认为问题来自网页。不是代码。任何人都可以帮忙吗?
答案 0 :(得分:0)
为什么你把“abs”只用“src”
试试答案 1 :(得分:0)
这是代码:
private class Title extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... params) {
try {
// Connect to the web site
Document document = Jsoup.connect("http://photo.tamtay.vn").get();
Element image = document.select("img").first();
Log.d("Image", image.attr("abs:src"));
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void result) {
}
}
image.attr(&#34; abs:src&#34;)返回null