JSoup으로 어플을 만들기 전에,
처음에는 HtmlUnit 이라는 웹사이트 테스팅 목적으로 사용되는 라이브러리로 파싱을 해보았다.
사실 파싱??하기에는 너무 원시적인것 같다.
HtmlUnit은 그냥 자동 웹브라우징해주는 라이브러리다.
페이지 들어가고.. 버튼 눌러주고...
자바스크립트때문에 꼬이는게 있었지만 어느정도 완성은 되었다.
ParseGrade.java
목표는 안드로이드 어플인데 HtmlUnit은 안드로이드에선 지원이 안된다.
잘 알지 못하지만 파싱을 처음해보기에 연습삼아 해볼만한거 같다.
일단 프레임에 주기적으로 갱신하고 성적이 올라오면 빨간글씨로 변경 되게끔 만들었다.
이제 Jsoup으로 파싱을 해보고 어플만들어야겠다.
나머지 소스들.
Frame.java
변경된 성적 셀값 글자색상을 바꿔주는 클래스
CellRender.java
결과물:
문제점: 윈10에서는 괜찮은데 윈7에서 돌리면 사용메모리가 점점늘어난다. 왜 차이가 나는건지 모르겠다.
일단 메모리누수랑 가비지컬렉션에 대해 잘모르니 이것부터 나중에 자세히 알아봐야겠다.
'과제 > 성적 파싱-알림 App' 카테고리의 다른 글
5. 마무리. 성적 공시 알림 어플 (0) | 2017.08.02 |
---|---|
4. 주기적 파싱 - GCM? FCM (0) | 2017.01.21 |
3. 앱 기본 레이아웃 짜기 (0) | 2017.01.20 |
2. Jsoup을 이용한 대학교 성적 파싱 (0) | 2017.01.20 |
0. 파싱을 이용한 성적 공시 알림 어플 만들기 (0) | 2017.01.17 |