게시글
질문&답변
2019.08.15
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
- 9.4K
질문&답변
2019.07.26
안녕하세요. 수업 너무 재미있게 보고 있던도중 오류가 생겼습니다 ㅠㅠ
저도 같은 오류가 뜨네요 ㅠㅠ
- 0
- 2
- 216