android jsoup을 이용한 웹 스크래핑

Cloud0·2021년 10월 26일
0
post-thumbnail

jsoup 이란 특정 url의 html을 파싱해주는 라이브러리

안드로이드 스튜디오에 build.gradle(Modul:app) dependencies를 추가해준다

    // jsoup
   implementation 'org.jsoup:jsoup:1.14.3'

manifest

 <uses-permission android:name="android.permission.INTERNET" />
 <application
 ....
    android:usesCleartextTraffic="true"
        >

원하는 사이트에서 분석하기

이미지 출처 : 네이버 날씨

페이지 소스보기

해당 페이지에서 F12를 통해서 확인할 수 있다.

소스코드


    private val naverWeather = "https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=날씨"

    fun test(){
        Log.i("AAA", "test")
        
        val thread = Thread {
            try {
                val j = Jsoup.connect(naverWeather).get()
                Log.i("AAA", "j : ${j.toString()}")
            } catch (e: Exception) {
                e.printStackTrace()
            }
        }

        thread.start()

    }
profile
이...사...중......

0개의 댓글