기상청 날씨 정보를 HTML 형태로 가져오기
05 Nov 2017 | PythonPython 3.x 기반의 코드입니다. 기상청 페이지의 HTML 데이터를 가져오는 예제입니다.
중간에 stnId라는 변수가 나오는데, 지역 코드입니다.
| 지역 | 지역 코드 |
|---|---|
| 전국 | 108 |
| 서울, 경기도 | 109 |
| 강원도 | 105 |
| 충청북도 | 131 |
| 충청남도 | 133 |
| 경상북도 | 143 |
| 전라북도 | 146 |
| 전라남도 | 156 |
| 경상남도 | 159 |
| 제주도 | 184 |
예제 코드
import urllib.request
import urllib.parse
REST_API = "http://www.kma.go.kr/weather/forecast/mid-term-rss3.jsp"
values = {
'stnId': '108'
}
params = urllib.parse.urlencode(values)
url = REST_API + "?" + params
data = urllib.request.urlopen(url).read()
text = data.decode("UTF-8")
print(text)