작성
·
525
2
답변 3
1
안녕하세요 : )
class101에서 강의 잘 듣고 다시 여기로 넘어왔습니다.
듣고 싶은게 더 있어서요. 복습도 되고 넘 좋습니다.
연예 뉴스 크롤링에서 네이버의 변경이 있었네요.
entertain으로 시작하는 주소는 같은데
news.naver.com 부분이
n.news.naver.com으로 변경이 되면서
id값과 class 값이 변경되었습니다.
수정코드(2022년 07월 16일 시점) 올려봅니다.
if "entertain" in response.url:
title=soup.select_one(".end_tit")
content=soup.select_one("#articeBody")
else:
title=soup.select_one(".media_end_head_headline
")
content=soup.select_one("#dic_area")
0
2023.02.20.월 현제 #articeBody가 맞네요.
저는 아이디와 클래스이름이 바뀌어서
다른 것으로 했는데요. 클래스를 .클래스명으로 해야 하는데, #클래스명으로해서 결과가
'NoneType' object has no attribute 'text'
이렇게 나와서 반나절을 왜 안되나 하고 원인을 찾았습니다.
클래스는 .
아이디는 #
이것부터 확인해야 겠습니다.
정보 공유 감사합니다!!!!