Jsoup没有使用网页

时间:2014-07-07 09:26:23

标签: java jsoup

我正在尝试从网页上获取某些图片的网址但我遇到了问题。我使用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

我尝试通过其他网页更改当前网页。它正常工作。我认为问题来自网页。不是代码。任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

为什么你把“abs”只用“src”

试试

Documentation de JSOUP

答案 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