2014-07-07 124 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