inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

이화영님의 게시글

이화영 이화영

@ehwayoung6790

수강평 작성수
1
평균평점
5.0

게시글 2

질문&답변

AttributeError: 'NoneType' object has no attribute 'get_text' (공공 데이터 - 미세먼지 - 크롤링) 에러 질문 드립니다.

저도 크롤링한 데이터의 변수명이 바뀌었길래 윗분과 똑같이 stationname' -> 'cityName' , 'pm10grade' -> 'pm10Value' 로 바꾸어서 진행했다가, 똑같은 오류가 발생했는데요. 그 이유가 파싱{ soup = BeautifulSoup(res.content, 'html.parser') }하기 전에 나온 데이터의 변수명인 'cityName' , 'pm10Value' 를 사용했기 때문이더라고요. (동영상에서 print(res.text) 하고 나온 결과데이터) 동영상에서 설명해주신 것처럼, res = requests.get(open_api) soup = BeautifulSoup(res.content, 'html.parser') data = soup.find_all('item') print(data) 를 하고 나서 결과데이터를 보면, 변수명이 cityname , pm10value 로 바뀐 것을 확인하실 수 있는데, 이걸 사용하시면 오류가 발생하지 않습니다. 혹시 저처럼 실수하시고서 헤매시는 분 있으실까봐 답변 남깁니다.

좋아요수
0
댓글수
3
조회수
9651