본문 바로가기
Programming/AI

파이썬으로 기상청 데이터 크롤링하는 방법

by 제타 2018. 6. 11.
반응형

파이썬으로 기상청 날씨를 크롤링하는 방법이다.

url에 파라미터를 넘겨서 필요한 지역의 정보를 가져와보자.


참고로 매개변수로 사용할 지역번호는 다음과 같다.


지역 

지역번호 

지역 

지역번호 

전국 

108 

전라북도

146 

서울/경기도

109 

전라남도 

156 

강원도

105 

경상북도 

143 

충청북도

131 

경상남도 

159 

충청남도 

133 

제주도 

184 


코드는 다음과 같다.

예를 들어서 제주도(184)의 기상정보를 가져와보자.


import urllib.request

import urllib.parse

API = "@@@http://www.kma.go.kr/weather/forecast/mid-term-rss3.jsp"

# url 가져오고

values = {

    'stnId': '184'

}

params = urllib.parse.urlencode(values)

# 요청 url 생성하고

url = API + "?" + params

print("url=", url)

# 데이터 출

data = urllib.request.urlopen(url).read()

text = data.decode("utf-8")

print(text)






반응형