질문
파이썬으로 기상청 RSS 파씽하기(질문)
민재
조회수 352
작성일2019.07.19
현 파이썬 명령어
from bs4 import BeautifulSoup
import urllib.request as MyURL
today=input("오늘에 날짜?(일수)")
japi = 'http://www.kma.go.kr/wid/queryDFSRSS.jsp?zone=1168072000'
response = MyURL.urlopen(japi)
weather = BeautifulSoup(response, "html.parser")
for data in weather.findAll('data'):
print("시간", data.hour.string)
print("날짜",data.day.string)
print("기온", data.temp.string)
print("날짜", data.wfKor)
print("풍향", data.wdKor)
print("")
input("종료 하시겠습니까?(ENTER)")
기상청 RSS 주소
http://www.kma.go.kr/wid/queryDFSRSS.jsp?zone=1168072000
실행중 오류
C:\Users\user\AppData\Local\Programs\Python\Python35-32\python.exe "C:/Users/user/Desktop/프로그램 언어/Python/날씨 파일/수정 RSS.py"오늘에 날짜?(일수)5Traceback (most recent call last): File "C:/Users/user/Desktop/프로그램 언어/Python/날씨 파일/수정 RSS.py", line 16, in <module> print("날짜", data.wfEN.string)AttributeError: 'NoneType' object has no attribute 'string'시간 15날짜 0기온 35.0Process finished with exit code 1
실행 가능한 RSS 파씽 명령어
<pre>from bs4 import BeautifulSoup
import urllib.request as MyURL
japi = 'http://www.kma.go.kr/weather/forecast/mid-term-rss3.jsp?stnId=109'
response = MyURL.urlopen(japi)
weather = BeautifulSoup(response, "html.parser")
for location in weather.findAll('location'):
print(location.city.string)
print("="*20)
for data in location.findAll('data'):
print("시간:",data.tmef.string)
print("날씨:",data.wf.string)
print("최저",data.tmn.string)
print("최고", data.tmx.string)
print("신뢰도", data.reliability.string)
print("")
input("종료 하시겠습니까?(ENTER)")
이런 씩으로 되있는데
밑에 있는 파이썬은 문자까지 잘 읽는데제가 수정한 현재 파이썬 맨 위에 는 문자를 읽어 오지 못하네용 답변 부탁드립니다
답변자님,
정보를 공유해 주세요.
1번째 답변
42
별신
프로그래밍 50위 분야에서 활동
본인 입력 포함 정보
print("날짜", data.wfkor.string)
print("풍향", data.wdkor.string)
2019.08.02.
-
채택
질문자가 채택한 답변입니다.
도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.
최근 공지사항이 없습니다.