안녕하세요
지금 안드로이드 에서 html 소스를 가져오는 연습을 하고 있는데요
이상한점이 발견되어 질문드립니다.
먼저 소스는 아래와 같습니다.
String test = "http://tvguide.naver.com/program/multiChannel.nhn?broadcastType=100&channelGroup=1&date=20130310&hour=0";
StringBuilder html = new StringBuilder();
try{
URL url = new URL(test);
HttpURLConnection conn=(HttpURLConnection)url.openConnection();
if(conn != null)
{
conn.setConnectTimeout(1000000);
conn.setUseCaches(false);
if(conn.getResponseCode() == HttpURLConnection.HTTP_OK)
{
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
for(;;)
{
String line = br.readLine();
if(line == null) break;
html.append(line+"\n");
System.out.println(line);
}
br.close();
}
}
}catch(Exception e){;}
간단히 네이버에서 티비편성표를 가져 와보려고 시험해보고 있는데요
이상하게도 중간에 데이터가 다 들어오지 못하더라구요
특히 특정구역에서만 그렇더라구요
제대로 들어오지 못하는 부분은 json 형식으로 된 부분이구요
"channelList" : [ 03-10 18:19:04.429: I/System.out(21573): { "programList" : [{ ~~~~~~}] },
위에서 ~~~~~ 요렇게 표시된 부분이 데이터가 들어가야할 부분인데
어느정도 데이터가 출력이 되던가 싶더니 일정부분이 지나면
},
요게 딱 찍히면서 데이터가 끝났나고 나오네요......
빨간색으로 표시된 부분이 출력되지 않는 데이터 부분입니다.
그리고 다른 소스들은 정상적으로 다 출력이 됩니다...
json 에서 일정부분의 데이터가 넘어서면 출력이 중단되고 더이상 데이터를 읽어 오지 못하는데
이건 왜 그런걸까요??