android獲取網頁數據(工具類)

package com.example.day56;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import android.util.Log;
public class tools {
    HttpClient httpclient=new DefaultHttpClient();
    public String http(String path){
    HttpGet get=new HttpGet(path+"?"+"json");
    HttpResponse httpResponse;
    try {
        httpResponse = httpclient.execute(get);
        HttpEntity entity = httpResponse.getEntity();
        if (entity != null) {
            // 讀取服務器響應
            BufferedReader br = new BufferedReader(new InputStreamReader(entity.getContent()));
            String line = null;
            StringBuilder code=new StringBuilder();
            while((line = br.readLine())!=null){                
                code=code.append(line);             
            }   
            String condes=new String(code);
            Log.e("黃柳淞", condes);
            Log.v("黃柳淞", condes);
            Log.i("黃柳淞", condes);
            return condes;
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null; 
    }
}

該類爲獲取網頁源代碼的工具類,爲了方便往後減小代碼的編寫量,寫了這個工具類能夠隨時調用
該類返回的是一個網站的所有源碼String類型,能夠直接數據,也能夠直接打印。 ———————————————————————————————java

相關文章
相關標籤/搜索