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
        • 요리
        • 영화
        • 드라마
        • 제품
        • 게임
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바