我正在開發一個java web應用程序,我想知道如何從某個網站獲取某個字段(表和/或輸出文本)的值。假設這個組件總是有相同的ID,沒有人知道我該如何檢索這些信息? 我不知道有沒有人遇到過這個問題,但如果有人有任何想法,請分享。 謝謝。如何檢索某個網站的特定信息?
-2
A
回答
1
一般: 1)檢索的網頁標記在應用程序中 2)解析使用像jsoup框架的標記和檢索您需要的值閱讀它通過爲HttpConnection的URL。
更具體地說,這裏是jsoup一些示例代碼:
HttpClient http = new DefaultHttpClient();
String htmlcode = "";
HttpGet request = new HttpGet("http://www.example.com");
HttpResponse response = null;
try {
response = http.execute(request);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
if(response != null){
BufferedReader read = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line = "";
while((line = read.readLine()) != null){
htmlcode += line;
}
}
// at this point we have the pages markup
Document doc = Jsoup.parse(htmlcode);
Elements lis = doc.getElementsByTag("li"); // get all entries in lists
for(Element el : lis){
String val = el.text().trim();
// do something for each list entry
}
+0
什麼笨拙。您也可以只使用'Jsoup.connect(「http://www.example.com」).get()'通過URL獲取文檔,而不需要整個HttpClient樣板文件(在您的特定示例中方式字符編碼問題,您依靠平臺默認編碼)。 – BalusC
+1
謝謝你的提示。這只是在沒有完全研究文檔的情況下輸入。 – LuigiEdlCarno
1
相關問題
- 1. 檢索Regeistered用戶信息 - asp網站
- 2. 檢索特定用戶ID的信息
- 3. 如何搜索一個特定的網站建立在PHP的特定網站?
- 4. Javascript:檢索特定網站的Cookie
- 5. 如何從移動網站檢索設備信息?
- 6. 如何從其他網站檢索信息?
- 7. iPhone:如何連接社交網站和檢索用戶信息
- 8. 如何解析/抓取/抓取特定信息的網站?
- 9. 創建特定網站上的搜索引擎,並收集特定信息
- 10. 用於從多個網站部分檢索信息的PHP API?
- 11. 如何檢索我的特定字符串後的信息sql
- 12. 如何使用TopicAPI檢索特定的一組信息?
- 13. 如何從Hbase表中的特定行中檢索信息?
- 14. 如何從特定的json文件中檢索信息
- 15. 從網站檢索特定數據
- 16. 我如何從R網站抓取這個網站的信息?
- 17. 如何使用CSOM檢索特定類型的網站?
- 18. 最小信息檢索的網站/ Facebook接口要求
- 19. 從URL檢索信息以在我的網站上分享
- 20. 給定一個電影的URL,如何檢索它的信息?
- 21. 安卓在網站上搜索信息
- 22. 檢索信息
- 23. 從網站收集特定信息並將其顯示在我的網站上
- 24. 如何檢查遠程網站的登錄信息
- 25. 如何使用jQuery檢查遠程網站的登錄信息
- 26. 在Azure網站上使用Kudu檢索MySql連接信息
- 27. 使用PHP從其他網站檢索信息
- 28. Express.js從外部API檢索信息並渲染到網站
- 29. 如何最好地彙總網站統計信息(特別是搜索需求)
- 30. 檢索關於某個用戶的信息PHP MySQL
使用'jsoup'此HTTP ://jsoup.org/ – DevZer0
'我正在開發一個java web應用程序' - 爲什麼你要標記這個[php]呢? – DaveRandom
你也可以嘗試webharvest – Karthikeyan