APP

[안드로이드] jsoup을 사용해 웹크롤링하기(Parse an HTML page on Android with JSoup)

최문경 블로그 2019. 7. 18. 14:16

안녕하세요. 먼저 jsoup을 사용하기 위한 환경세팅을 해보겠습니다!

 

1. jsoup을 설치한다.

http://jsoup.org/download

 

Download and install jsoup

Download and install jsoup jsoup is available as a downloadable .jar java library. The current release version is 1.12.1. What's new See the 1.12.1 release announcement for the latest changes, or the changelog for the full history. Previous releases of jso

jsoup.org

초록색 박스의 파일을 설치합니다.

 

 

 

 

2. 다운받은 파일을 libs폴더에 넣어준다.

"자신의 프로젝트" > app > libs 안에 넣어줍니다.

 

 

 

 

3. 라이브러리에 추가해준다.

 

AndroidProject로 바꿔주시고 프로젝트 > app > libs에 있는 jsoup파일을 우클릭하신 후 Add as Libraray...를 클릭해주세요.

 

 

 

 

 

4. AndroidManifest.xml 파일에 퍼미션 코드를 삽입한다.

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

 

지금까지 json을 사용하기 위한 환경을 만들었습니다.

이제, 간단한 크롤링을 한 번 해봅시다!

우리의 목표는 naver에서 naver의 title인 "naver"를 가져오는 것으로 하겠습니다.

 

버튼을 누르면 가져오도록 해보겠습니다.

 

 

1. Button과 결과를 넣어줄 TextView를 만든다.

 

Text
Design

 

 

 

 

 

2. MainActivity.java 파일에 코드를 넣는다.

 

 

 

 

3. 결과를 확인한다.

 

 

 

 

참고 

Parse an HTML page on Android with JSoup 

https://www.youtube.com/watch?v=BqMIcugsCFc