jsoup 기상청 날씨 파싱

2019. 1. 1. 14:12·dev/android
728x90
반응형
SMALL

 jsoup으로 기상청 사이트에서 간단한 날씨정보를 파싱 

<영상>

Jsoup 기상청 날씨 가져오기

compile 'org.jsoup:jsoup:1.10.1'

우선 jsoup을 사용할려면 라이브러리를 추가 하셔야 해요.


추가를 하셧으면 이제 날씨 정보를 가져오도록 해보죠. 


기상청 사이트를  복사하시구 
http://www.kma.go.kr/index.jsp
dl[class=region_weather_e]  이 안에 날씨정보가 있어요 ㅎㅎ



<소스코드>
public class MainActivity extends AppCompatActivity {


// jsoup을 활용하여 기상청 날씨 가져오기.

TextView weather_tv;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


weather_tv = (TextView) findViewById(R.id.weather_tv);

new WeatherAsynTask(weather_tv).execute


("http://www.kma.go.kr/index.jsp","dl[class=region_weather_e]");


}
}


class WeatherAsynTask extends AsyncTask<String,Void,String>{

TextView textView;

public WeatherAsynTask(TextView textView) {

this.textView = textView;
}

@Override
protected String doInBackground(String... params) {

String URL = params[0];
String El = params[1];
String result ="";

try {
Document document = Jsoup.connect(URL).get();
Elements elements = document.select(El);

for (Element element : elements){

result = result+element.text()+"\n";
}

return result;

} catch (IOException e) {
e.printStackTrace();
}
return null;
}

@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);

textView.setText(s);

}
}


728x90
반응형
LIST

'dev > android' 카테고리의 다른 글

안드로이드 HeadView & FooterView 커스텀 리스트뷰  (0) 2019.01.01
안드로이드 동적 마진 변경  (0) 2019.01.01
안드로이드 현재시간 구하기  (0) 2019.01.01
안드로이드 전화걸기  (0) 2019.01.01
안드로이드 DP를 PIX로 변경 메소드  (0) 2018.12.21
'dev/android' 카테고리의 다른 글
  • 안드로이드 HeadView & FooterView 커스텀 리스트뷰
  • 안드로이드 동적 마진 변경
  • 안드로이드 현재시간 구하기
  • 안드로이드 전화걸기
NCJ
NCJ
일상과 개발을 공유하고 소통하는 블로그입니다.
    반응형
    250x250
  • NCJ
    NCJ 프로그래밍
    NCJ
  • 전체
    오늘
    어제
    • ALL
      • dev
        • android
        • java
        • Spring Boot
        • node.js
        • MFC
        • react-native
        • web
        • 기타
        • vue
        • react
      • 일상
        • news
        • 요리
        • 영화
        • 드라마
        • 제품
        • 게임
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Android
    window webserver
    삼성
    안드로이드
    리니지w 보상
    던파 출시일
    던파 캐릭생성
    Web
    CSS
    다이어트
    갤럭시 워치 4
    리니지w
    리니지W 사전예약
    던파 모바일 사전캐릭
    갤럭시
    던파 모바일 서버오픈
    던파 사전캐릭
    리니지w 오픈
    사전캐릭
    java
    코딩문제
    php
    리니지w 이벤트
    갤럭시 버즈2
    리니지w 이벤트 안내
    게임
    리니지
    던파 모바일 사전캐릭 생성
    던파 서버 오픈
    apache
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
NCJ
jsoup 기상청 날씨 파싱
상단으로

티스토리툴바