Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 이진탐색 #나무 자르기
- topdown
- 오픽가격
- 바텀업
- 다이나믹프로그래밍
- XML
- English
- ㅂ
- 메모이제이션
- XML주석
- 오픽
- 오픽노잼
- 안드로이드주석
- 영어말하기
- 안드로이드
- dynamicProgramming
- 오픽노잼공부방법
- 주석
- 영어회화
- dp
- 오픽공부법
- 오픽점수잘받는방법
- fibo
- 디피
- opic
- stack 스택
- 탑다운
- 이진탐색
- 피보나치수열
Archives
RUBY
[안드로이드]jsoup을 이용한 네이버 실시간검색어 파싱 본문
jsoup을 이용해서 네이버 실시간 검색어를 파싱해오는 앱을 만들어 볼께요
jsoup을 이용하기전에 준비과정은 이전 포스팅을 참고해주세요^^
https://blog.naver.com/scordelia00/221343394008
[안드로이드]안드로이드스튜디오 jsoup
JSOUP은 html, xml 등을 파싱하는 자바 라이브러리jsoup사용법 1. library 추가를 해야합니다 . libra...
blog.naver.com
실시간 검색어를 클릭하면 네이버에서 실시간 검색어를 파싱해 와서 보여주도록 구현하였습니다.
package com.droid.jsoup;
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
public class MainActivity extends Activity {
private TextView tv;
class RealTask extends AsyncTask<Void,Void,String>{
@Override
protected String doInBackground(Void... voids) {
StringBuilder sb=new StringBuilder();
//실시간 검색어를 가져오기위한 String객체(String 과는 차이가 있음)
try {
Document doc= Jsoup.connect("http://www.naver.com/").get();
Elements els=doc.select(".ah_l .ah_item"); //클래스는 .
for(Element e:els){
sb.append(e.select(".ah_r").text())
.append(".")
.append(e.select(".ah_k").text())
.append("\n");
}
} catch (IOException e) {
e.printStackTrace();
}
return sb.toString();
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
tv.setText(s);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv=(TextView)findViewById(R.id.tv);
Button select=(Button)findViewById(R.id.select);
select.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new RealTask().execute();
}
});
}
}
1. 태그가져오는법
:네이버에서 f12를 누르고 개발자 옵션에서 실시간 검색어부분의 태그를 봅니다.
'STUDY > Android' 카테고리의 다른 글
[안드로이드]안드로이드스튜디오 jsoup (0) | 2020.08.16 |
---|---|
[안드로이드]ANR(Application Not Responding) (0) | 2020.08.16 |
[안드로이드]xml 주석처리방법 (0) | 2020.08.13 |
[안드로이드]인텐트(intent) 알아보기 (0) | 2020.08.13 |
[안드로이드]안드로이드 스튜디오 글꼴변경/외부글꼴/글꼴바꾸기/폰트 바꾸기/폰트/외부폰트/폰트 변경/커스텀글꼴 (0) | 2020.08.13 |
Comments