인프런 커뮤니티 질문&답변

nathan님의 프로필 이미지
nathan

작성한 질문수

[2024 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)

네이버 주식 크롤링 종목명 에러

작성

·

403

1

선생님 안녕하세요

좋은 강의 감사합니다.

 

강의 코드와 조금 다르게 작성을 해보았는데요

네이버 주식 크롤링 부분에서 종목명을 가져오는 경우 에러가 발생해서 도움을 요청드립니다.

 

네이버증권 코드는 아래와 같이 되어있는데요

 

asdf.PNG

trs = soup.select("table.type_2 > tbody > tr[onmouseover='mouseOver(this)']")

# class가 number로만 되어있고 안쪽에 잇는 것들이 구분이 안된다. 
# n번째 td 를 가져오도록 설정하면 된다. nth-child가 안되므로 다른 방법 사용
for tr in trs:
    name = tr.select_one('a.title').text

이라고 작성하면 nonetype은 text가 없다는 에러가 뜹니다.

name = tr.select_one('td > a.title').text

라고 작성해도 똑같은 오류가 뜨는데, 제가 보기에는 맞는 코드 같거든요;;;

 

혹시 어디가 잘못된 것인지 말씀이 가능하실까요?

답변 1

0

스타트코딩님의 프로필 이미지
스타트코딩
지식공유자

잘 보시면 a태그의 클래스명이 tltle입니다. (i가 아니라 l)

아마도 개발자가 오타를 낸 듯 하네요 ㅎㅎ

 

nathan님의 프로필 이미지
nathan

작성한 질문수

질문하기