마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 파싱을 하고싶은데 주소를 어떻게 가져와야되는지 모르겠어요

0 추천

이번에 안드로이드 공부를 시작한 초보입니다.

 

학교 과제로 학교 홈페이지를 파싱해서 간단한 정보들을 앱으로 볼수 있게 파싱을 하고 싶습니다.

 

그런데 파싱에 대해 알아보다보니 그냥 http://www. 머시기로 되어있는 주소를 그냥 쓰는게 아니더라구요.....

 

그러면 원하는 홈페이지에서 파싱을 하려할때 쓰는 주소는 어떻게 찾아오나요....

사람 (160 포인트) 님이 2014년 12월 2일 질문

1개의 답변

0 추천
원하는 자료에 사이트에 먼저 open api 를 지원하는지 에 대해서 찾아보신 뒤 있으면 oauth 과 같은 구조를 파악하고 아니라면 html 을 파싱하는 수밖에 없습니다.
aucd29 (218,390 포인트) 님이 2014년 12월 2일 답변
답변 감사합니다.
괜찮으시다면 몇가지만 더 여쭤봐도 될까요....ㅎ
open api를 지원하지 않는 경우 html을 파싱하면 되는건가요?
그렇다면 html을 파싱하려고 할때는 홈페이지의 주소를 그대로 사용하는 건가요?
홈페이지 주소를 사용하시면 되구,
일단 파싱을 원하는 페이지에 들어가서 익스플로러에서 소스보기를 통해서
HTML 구조를 파악하신 후
파싱을 진행하시면 될듯
보통은 모바일페이지가 소스가 더 간단하니, 모바일 페이지가 있는지도 파악하면 좋아요
요즘은 restful 형태 이므로 http://주소/3/3/3 식으로 호출하면 되고 예전 형태라면
http://주소/board.php?arg=1 식으로 요청하면 됩니다.

둘간의 차이는 서버로 전달하는 인자 값을 address 자체로 전달하느냐 인자로 전달하느냐 차이 정도로 딱히 신경 안쓰셔도 됩니다.

대신 전달할때 url encode (parameter encode) 를 꼭 해서 전달해야 합니다.
...