Android是一款智能操作系統,在開發過程中,有時需要獲取網頁的HTML代碼。Android提供了一種簡單的方法來實現這個功能。
String url = "http://www.example.com"; String html = ""; try { //創建URL對象 URL urlObj = new URL(url); //使用HttpURLConnection打開連接 HttpURLConnection conn = (HttpURLConnection) urlObj.openConnection(); //設置請求方式 conn.setRequestMethod("GET"); //獲取輸入流 InputStream inputStream = conn.getInputStream(); //使用BufferedReader讀取數據 BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); String line = ""; while ((line = bufferedReader.readLine()) != null) { html += line; } //關閉連接 conn.disconnect(); } catch (Exception e) { e.printStackTrace(); }
上述代碼中,首先需要聲明一個String類型的url變量來存儲目標網頁的URL地址。然后創建一個空的字符串html,用來存儲獲取到的HTML代碼。
在try代碼塊中,首先使用URL對象來打開連接。然后設置請求方式為GET,獲取輸入流,并使用BufferedReader讀取數據。最后,將每行數據拼接到html字符串中。
最后,斷開連接并在catch代碼塊中處理異常。完成后,即可在html字符串中獲取到目標網頁的HTML代碼,方便在Android應用中進行處理。