也許有類似的問題已經被問到,但我找不到可以幫助我的答案。我想從網站(https://www.fcbarcelona.com/football/first-team/schedule)只得到這些信息(在紅場):俱樂部的日期,時間和名稱。我看到有一種方法可以通過json解析來獲取信息,但我不知道這將如何工作。我新來這個,甚至不知道要搜索什麼,我不需要書面代碼只是幫助如何做到這一點。 如何從網站獲取特定數據並將其顯示在我的應用中?
0
A
回答
0
我們可以通過在webview中加載數據從webview中獲得某些值,您應該在html和javascript中需要一些知識。
- 打開瀏覽器,並在頁面上點擊右鍵網站點擊審查元素或檢查(鉻)
- 發現你從該網頁所需要的ID /類/標籤
在Android中
webview.loadUrl("javascript:(function() { " +
"document.getElementsByClassName('match__main__date__dmy')[0].style.color = 'red'; " +
"})()");
webview1.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
StringBuilder buff = new StringBuilder();
sb.append("document.getElementsByTagName('match__main__date__dmy')[0].onsubmit = function() {");
sb.append(",// create your json ")
sb.append("};");
//parse the json to get your desired output
}
});
使用上面的代碼(需要根據您的需要改變)
0
我認爲網站不會提供一些API來獲取這些數據。
因此,我建議的方式是HTML Scraping。這可以通過Android上的Java完成。
第一個選項
- 使用jsoun庫。 HTML解析器
例
Document document = Jsoup.connect(url).get();
Elements matchDate = doc.select("p".first); //<p> tag
第二個選項
- 使用構建工具,如DOM Parser - 參考here
我個人使用jsoun,因爲它更方便和易於使用。當然,所有這些都需要HTML
+0
你知道我是否可以使用firebase數據庫來訪問這些數據。我可以手動將日期和時間放到databse並從應用程序訪問它?那是一種可能性嗎? –
相關問題
- 1. 如何從網站獲取特定信息並將其顯示在框中?
- 2. 從一個網站獲取數據並將其顯示在另一個網站
- 3. 從網站收集特定信息並將其顯示在我的網站上
- 4. 從其他網站獲取數據並顯示在我們的頁面中。
- 5. 如何從其他網頁獲取圖片並在我的網站上顯示
- 6. 如何從網站獲取數據並將其放到應用程序中?
- 7. 從$ _POST獲取數據並在php中顯示特定數據
- 8. 從HTML源獲取特定數據並將其顯示在標籤中
- 9. 如何使用cURL從網站獲取特定數據,然後將其保存我的數據庫使用php
- 10. 使用什麼php函數定期從MySQL中獲取數據並將其顯示在網站上?
- 11. 如何從數據庫中獲取數據並將其顯示在PHP中?
- 12. 從網站獲取文本並將其顯示回
- 13. 從桌面應用程序獲取數據並將其顯示到網絡
- 14. 如何從網站提供一些數據並顯示在我的網站上
- 15. 如何從sqlite表中獲取數據並將其顯示在android的textview中?
- 16. 從網站獲取一組特定的數據並在android中使用它?
- 17. 如何從數據庫中抓取視頻並將其顯示在網頁上
- 18. 通過ID從另一頁/網站上的div獲取內容並將其顯示在我的網站上
- 19. 如何從網站上抓取圖片並將其顯示在html文件中?
- 20. 如何從Jenkins提取數據並將其顯示爲自定義網頁
- 21. 如何從其他表中獲取數據並將其顯示出來?
- 22. 如何從遠程文本文件提取數據並將其顯示在我的網站上?
- 23. 獲取數據並用codeigniter將其顯示在表中
- 24. 從其他網站獲取的數據
- 25. 從sqlite獲取數據並將其顯示在自動完成
- 26. 獲取顯示在Firefox中的網站的特定元素
- 27. 如何從網站獲取特定數據?
- 28. 如何從圖片託管網站獲取專輯圖片並自動將其顯示在網站上
- 29. 如何從網站獲取數據並使用c#和XAML在metro應用程序中顯示?
- 30. 從核心數據庫中獲取特定數據並在UITableView中顯示
的基本知識你知道我是否可以使用firebase數據庫來訪問這些數據。我可以手動將日期和時間放到databse並從應用程序訪問它?那是一種可能性嗎? –