HtmlUnit은 안드로이드를 지원하지 않을 뿐더러 웹브라우저를 돌리는거라 속도도 느리고 메모리를 엄청 먹는다.
파싱을 위한 라이브러리를 찾아봤는데 Jsoup을 많이 쓰는 것 같아 이 라이브러리를 사용했다.
이부분중 버튼 소스를 보면 아이디 비번 텍스트필드가 있는 해당 폼을
클릭했을때 post로 세션id값과 같이 보내주는데
폼에 들어있는 각 필드 값들을 보내니 된다.
로그인 후의 쿠키(세션아이디)를 다시 받아준다
이후 성적 조회 페이지로 갈때 사용하면 되겠다.
폼에 선택메뉴는
소스에서 해당 메뉴값들을 확인하고 각자 값을 보내니 된다.
요렇게...
이후 이름이 없는 Element는 HtmlUnit에서 XPath를 사용해서 list에 넣은뒤 앞부분 elments를 삭제하고 쓴것 처럼
이렇게 찾으면 된다
그러면 끝
'과제 > 성적 파싱-알림 App' 카테고리의 다른 글
5. 마무리. 성적 공시 알림 어플 (0) | 2017.08.02 |
---|---|
4. 주기적 파싱 - GCM? FCM (0) | 2017.01.21 |
3. 앱 기본 레이아웃 짜기 (0) | 2017.01.20 |
1. HtmlUnit을 이용한 대학교 성적 파싱 (0) | 2017.01.18 |
0. 파싱을 이용한 성적 공시 알림 어플 만들기 (0) | 2017.01.17 |