# 기상청 RSS 다운로드
# 서울/경기도 지역의 중기 예보 날씨
# http://www.kma.go.kr/weather/forecast/mid-term-rss3.jsp?stnId=109
# ElementTree 모듈을 읽어 들입니다.
from xml.etree import ElementTree
# parse() 함수로 파일을 읽어 들이고 ElementTree 객체를 만듭니다.
tree = ElementTree.parse('rss.xml')
# getroot() 메서드로 XML의 루트 요소를 추출합니다.
root = tree.getroot()
# findall() 메서드로 요소 목록을 추출합니다.
# 태그를 찾습니다(자세한 내용은 RSS를 열어 참고해주세요).
for item in root.findall('channel/item/description/body/location/data'):
# find() 메서드로 요소를 찾고 text 속성으로 값을 추출합니다.
tm_ef = item.find('tmEf').text
tmn = item.find('tmn').text
tmx = item.find('tmx').text
wf = item.find('wf').text
print(tm_ef, tmn, tmx, wf) # 출력합니다.
'[업무 지식] > Crawling' 카테고리의 다른 글
[저장하기] JSON 형식으로 저장하기 (0) | 2024.12.31 |
---|---|
[저장하기] CSV 형식으로 저장하기 (0) | 2024.12.31 |
[스크레이핑] 정규 표현식으로 스크레이핑 (0) | 2024.12.31 |
[문자 코드 다루기] meta 태그에서 인코딩 방식 추출하기 (0) | 2024.12.31 |
[문자 코드 다루기] 인코딩 방식을 추출하고 디코딩하기 (0) | 2024.12.31 |