2014-07-07 54 views
0

我想从网页获取一些图像的URL,但我有问题。我使用try.jsoup.org通过CSS查询img解析HTML并得到结果:Jsoup不工作与网页

<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

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

+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( “ABS:SRC”)返回null