Re: [問題] 請問如何擷取網頁資料作處理
照著minksable大修改了一下CODE如下..
可是不知道為何TRY裡面的IF ELSE都不會執行?
TEXTVIEW都是只SHOW到... try's loop
TextView getwebdata = (TextView) findViewById (R.id.getdata);
getwebdata.setText("...start to try connect" );
HttpGet get = new HttpGet("http://www.google.com");
try {
getwebdata.setText("... try's loop" );
//HttpClient hc = new DefaultHttpClient();
HttpResponse echo = new DefaultHttpClient().execute(get);
if (echo.getStatusLine().getStatusCode() == HttpStatus.SC_OK)
{
String is = EntityUtils.toString(echo.getEntity());
getwebdata.setText("...connect OK" );
//getwebdata.setText(is );
}
else
{getwebdata.setText("...connect fail" ); }
} catch (IOException e) {
e.printStackTrace();
}
※ 引述《Magicx (270度的鳥顧之相)》之銘言:
: 最近想寫個讓程式擷取網頁原始碼資料並SHOW在TEXTVIEW已確定動作有成功~
: 參考網路上許多相關CODE發現有用HTTPURLCONNECT的..HTTPPOST的..
: 後來覺得這個寫法似乎比較簡潔...可是不知道為何都沒有反應...
: 請問是哪裡有問題呢?? 感謝指教~~
: TextView getwebdata = (TextView) findViewById (R.id.getdata);
: String savegetwebdata =getwebdata.getText().toString();
: try {
: HttpClient hc = new DefaultHttpClient();
: HttpGet get = new HttpGet("http://www.google.com");
: HttpResponse echo = hc.execute(get);
: if (echo.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
: //getwebdata.setText(savegetwebdata+"HttpStatus SC_OK" );
: InputStream is = echo.getEntity().getContent();
: //savegetwebdata =getwebdata.getText().toString();
: getwebdata.setText(savegetwebdata+is );
: }
: } catch (Exception e) {
: // TODO: handle exception
: }
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.226.28
推
09/03 01:17, , 1F
09/03 01:17, 1F
→
09/03 01:17, , 2F
09/03 01:17, 2F
→
09/03 01:35, , 3F
09/03 01:35, 3F
→
09/03 01:36, , 4F
09/03 01:36, 4F
推
09/03 01:40, , 5F
09/03 01:40, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章