https://github.com/mr-won/kotlin_crawling
[Android] 코틀린 크롤링을 활용한 앱 프로젝트 (Kotlin+JSoup)
https://github.com/mr-won/kotlin_crawling
firebase firestore jsoup kotlin
Last synced: over 1 year ago
JSON representation
[Android] 코틀린 크롤링을 활용한 앱 프로젝트 (Kotlin+JSoup)
- Host: GitHub
- URL: https://github.com/mr-won/kotlin_crawling
- Owner: mr-won
- Created: 2023-10-30T08:12:11.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-08T01:37:32.000Z (over 1 year ago)
- Last Synced: 2025-03-18T02:27:10.756Z (over 1 year ago)
- Topics: firebase, firestore, jsoup, kotlin
- Language: Kotlin
- Homepage:
- Size: 124 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kotlin_Crawling
코틀린 크롤링을 활용한 앱 프로젝트 (Kotlin+JSoup).
## 프로젝트 개요
(원주캠 학생식당 식단표)[https://coop.gwnu.ac.kr/contents.asp?page=848]

```
개발자 : won chi hyeon
식단표 웹사이트에서 필요한 부분의 정보를 크롤링한다음 파이어베이스 스토어에 저장한 후
보여주는 원주캠 전용 식단앱을 개발하고자 한다.
```
#### app 수준 gradle 설정
```kotlin
id ("kotlin-android-extensions")
implementation ("io.reactivex.rxjava2:rxandroid:2.1.1")
implementation ("io.reactivex.rxjava2:rxkotlin:2.4.0")
implementation ("org.jsoup:jsoup:1.13.1")
```
#### AndroidManifest 설정 추가
```
android:usesCleartextTraffic="true"
```
#### 23.10.30 작업

```
https://coop.gwnu.ac.kr/contents.asp?page=848 사이트의 어느 부분을 가져오기는 하는 데
조식, 중식, 석식의 태그를 잘못 찾는 것 같다
```
#### 크롤링해 올 태그 분석

```
table dashboardz 쪽의 tbody 밑의 td class=left의 1번이 조식 2번이 중식 3번이 석식 메뉴를 나타낸다.
```
#### 23.10.30

```
메뉴가 나오기는 하는데 뭔지 모르겠다
```
#### UI 수정

```
크롤링 텍스트 공간을 스크롤 뷰로 수정하고 버튼의 크기와 텍스트 크기를 수정했다.
```
#### 로직 수정

```
th.bln 이 오늘 날짜와 같을 때만 조식 중식 석식을 출력하도록 하면 오늘 날짜의 조식 중식 석식만 뽑아올 수 있을 것 같다.
```
#### 오늘 날짜를 뽑아내기


```
localdate와 formatter를 사용해서 10.30의 형태로 formattedDate 날짜를 저장한 후 Log를 찍어서 10.30의 형태로 출력되는 것을
확인했다.