반응형
파이썬으로 기상청 날씨를 크롤링하는 방법이다.
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)
반응형
'Programming > AI' 카테고리의 다른 글
도커에 파이썬 + Anaconda 환경 구축하기 (0) | 2018.06.21 |
---|---|
Windows 10에 Docker(도커) 설치하기 (0) | 2018.06.20 |
셀레니움 네이버 메일 제목 크롤링하기 (3) | 2018.06.16 |
파이썬 BeautifulSoup으로 간단하게 html 분석하는 방법 (0) | 2018.06.11 |
파이썬으로 이미지 크롤링하기(urlopen()으로 이미지 파일 다운로드 방법) (0) | 2018.06.10 |