2017-02-04 65 views
0

我在Android中使用Jsoup,我想從url解析電影名稱,電影時間和電影圖像的值。使用Jsoup無法從JavaScript獲得價值

我嘗試一些鍵值到那裏,類似的

Elements elements=document.select("ul");

Elements elements=document.select("div");

Elements elements=document.select("a");

他們沒有工作,我不能找到致富成名的途徑。

爲什麼?我的步驟錯了嗎?或...是關於JavaScript的?

如果是這樣,我該如何解決我的問題?

這裏是我的代碼包含url,任何幫助將不勝感激,謝謝。

public class MyAsyncTask extends AsyncTask<String, Integer, String> { 
     @Override 
     protected String doInBackground(String... strings) { 

      String url = strings[0]; 

      try { 
       Document document = Jsoup.connect("http://www.ambassador.com.tw/showtime_list.html#").get(); 
       Log.d("document", document.toString()); 

       Elements elements=document.select("div"); 
       Log.d("elements",elements.toString()); 
      } catch (IOException ex) { 
       Log.d("IOException", ex.toString()); 
      } 
      return null; 
     } 
    } 

更新我的問題,我用Elements elements=document.select("ul"); 它表明: enter image description here

,但我真正想要的 「UL」 是這樣的: enter image description here

我如何提高我的動作呢?

回答

0

我不知道什麼是你想刮但有一件事你可以做的是改變

Log.d(「文件」,文件的toString());

Log.d( 「文件」,文件文本()。);

的toString()將返回完整的標籤 但文本()將返回精確值。

希望它有幫助!

+0

謝謝@pulkit,雖然這不是我的問題。 –

+0

我更新了我的問題,請看看。 –