컴퓨터에서
[yahoo.co.kr]로 접속하면,
자동으로 kr.yahoo.com으로 변환되잖아요.
안드로이드 어플 내부에서
이런거 잡아내는 좋은 방법 없을까요.
답변 주셔서 감사합니다.
웹뷰를 사용하지 않은 과정입니다.
제리코 html 파싱으로 도메인 변환 전 주소로도 html을 잘 읽어올 수 있습니다.
(일반 적인 상황에서는 고려할 필요가 없습니다.)
제가 예시를 들어보겠습니다.
다음 JSON 파일에 접근하는 과정을 코딩했는데, 여기서 문제가 발생하더군요. (json은 중요하지 않습니다. 오직 주소문제)
http://ruliweb.daum.net/ps/game/1605/articles.json?type=QT
이 주소로 들어가시면, 해당 게시판의 질문사항을 읽을 수 있는 존슨파일이 열립니다.
문제는, 루리웹에서 '페르소나 3' 게시판을 검색시에,
주소가 http://ruliweb.daum.net/game/1605.daum 이렇게 뜬다는 것이죠.(카테고리 ps/ 문자열이 없습니다.)
http://ruliweb.daum.net/game/1605/articles.json?type=QT 로 접근시에는 json문서가 열리지 않습니다.
제가 질문을 잘못드린 점도 있습니다.
문제는 페이지를 2번 파싱해야 해결된다는 점입니다.
해당 게시판에 들어가서, 주소를 뽑아낸다.
그 주소를 바탕으로 json파일을 파싱한다.
파싱과정이 대략 몇초가 소모되는 것에 저는 맘에 들지 않습니다.
혹시나 해결책을 찾고있는데, 제가 질문을 너무 생략해버렸네요.
루리웹이나 페르소나3 제가 잘 모르는 곳이지만, 제가 올바르게 이해했는지 잘 모르겠지만,
1. 주소문제
url 중간 http://xxx.xxx./ps/ 중간 주소 같은경우 사실 잘 바뀌는게 아니기에 강제로 치환하셔도 그렇게 귀찮은 문제는 아닐거 같아요.
2.파싱속도
루리웹 <---> 파싱서버 <---> 안드로이드
커뮤니티를 파싱하는데 소요되는 시간이 길어진다면 중계서버를 추가하시는것은 어떠신지 모르겠습니다.
호스팅 저렴한곳이 많이 있거든요.
문제는 리얼타임까지는 서비스 어렵겠구요. 데몬 작동시간 조율 해보셔야겠습니다.
해당 커뮤니티의 일정 게시물(최근 한달 또는 게시물 1000개)을 중계서버에 저장을 해놓구 안드로이에서 빠르게 검색 될 수 있도록 하는게 어떠신가요. 게시물도 전부 저장하는 방법도 있지만, 제목과 링크값만 저장하는것도 고려할 수 있겠습니다. ^^
문제가 흥미롭습니다. ^^
중요한 내용을 빠트리셨네요.
안드로이드에 설치된 기본 브라우저에서 사용할 때 인가요?
아님 직접 만드신 웹뷰에서 인가요?
어떤거냐에 따라 문제 접근 방법이 달라질거 같아요.
오늘 영업종료!
이제 어플 업데이트 해야겠어요. 굿나잇 하세요.