안드로이드 개발 질문/답변
(글 수 45,052)
<meta http-equiv="content-type" content="text/html; charset=utf-8">
http://www.korail.com/ 에 일반 승차권 예매 부분(빠른조회)부분을 사용하고 싶어서
파싱할려고 하는데요
제가 생각하는 원리는 2가지가 있는데요한가지는 빠른 조회 부분 html 및 자바스크립트를 전부도 긁어와서 그대로 웹페이지 그대로 띄우는 것이구요(가능한가요?)
또 한가지는 자바 스크립트 함수를 조사해서 거기에 다음 페이지로 넘어가는 url 페이지 를 찾고 post 방식으로
넘겨주는 값을 찾아서(라디오 버튼이나 조회버튼 속성값이나 함수 이름들-자바스크립트 와 html)
안드로이드 창에 따로 비슷하게 디자인하고 값을 위에서 조사한 스크립트 값을 넣어줘서 결과를 받아오는 방식을 사용해야 된다고
조사하고 생각해봤는데 맞나요? 가능한가요?
파싱으로 검색해봐두 두리뭉실한 답변들이더라구요 조언 부탁드립니다^^꾸벅
2010.11.09 13:22:30
첫번째 방법은 구현하는데 있어 한계가 있다고 생각되어집니다..
예를 들어서 웹페이지가 a라는 자바스크립트 함수를 호출하는데 이 함수가 현재 보는 웹페이지에 정의되어 있는게 아니라 b.js란 파일에 정의되어 있다면 b.js란 파일도 같이 긁어와야 합니다..그래서 설사 기술적으로 구현이 된다 하더라도 그것을 긁어오는 범위문제땜에 한계성이 보이구요..
두번째 방법이 그나마 현실적으로 접근하는데 있어 큰 무리는 없어 보입니다..자바스크립트를 통해 호출되는 url와 파라미터를 알면 그 주소를 날려서 결과를 파싱해서 원하는 값만 추출하는 방법이 가장 보편적이죠..



