안드로이드 개발 질문/답변
(글 수 45,052)
1번질문)
자바..로 동작되는 것으로 생각되는 페이지를 파싱하고자합니다.
일단 페이지 주소는
http://www.uos.ac.kr/linkUrl.do?process=urlList&list_id=food&x=1&y=5&w=6
여깁니다. 식당 메뉴가 나오게 하려하는데요.
저페이지로 파싱을 하면 엉뚱한 자바스크립트만 파싱이 되버립니다. 어떻게하면 올바른 페이지가 나올까요?
2번질문)
그리고 본질적으로 얻고자하는 페이지는 저 페이지로 접속후 라디오 버튼을 한번 클릭해서 들어가야합니다.
어떻게하면 좋을까요?
자바..로 동작되는 것으로 생각되는 페이지를 파싱하고자합니다.
일단 페이지 주소는
http://www.uos.ac.kr/linkUrl.do?process=urlList&list_id=food&x=1&y=5&w=6
여깁니다. 식당 메뉴가 나오게 하려하는데요.
저페이지로 파싱을 하면 엉뚱한 자바스크립트만 파싱이 되버립니다. 어떻게하면 올바른 페이지가 나올까요?
2번질문)
그리고 본질적으로 얻고자하는 페이지는 저 페이지로 접속후 라디오 버튼을 한번 클릭해서 들어가야합니다.
어떻게하면 좋을까요?




파싱을 어떻게 하셨는지 모르겠지만..
이 페이지의 파싱은 지금 쉽게 갈 수 있습니다..
왜냐면..지금 님이 알고자 하는 데이터는 <pre>태그에서만 사용되고 있기 때문이죠..
바꿔말하면 태그를 찾을때 pre 태그만 찾아서 해버리면 됩니다..
2번 답변)
이 부분은 님이 웹 프로그래밍을 알아두셔야 하는 부분이 있습니다..
지금 제가 피곤해서 분석을 하다 말았는데..
요일별보기 라디오 버튼을 클릭하면 JuMalSearch()란 개발자가 만든 자바스크립트 함수가 실행됩니다..
이 함수의 정의는 /kor_2010/js/food_board.js 파일에 있더군요..
이 함수 내용과 form 태그에 있는 hidden 타입 변수를 이용하여 관련 URL을 만든뒤..
웹브라우저에서 그 URL을 호출하여 정상적으로 화면을 만드는지 검증해서..
문제가 없으면 그 URL을 안드로이드에서 호출하면 됩니다..
하지만 그럴려면 이 페이지가 어떤 형태로 돌아가고 있는지를 알아야 하기땜에..
선수 지식으로 웹프로그래밍을 약간 요구하게 됩니다..
이 부분을 먼저 스터디 하세요..