ex_10_07에 관한 문의 드립니다.
select_one 메서드를 사용하면 AttributeError가 발생합니다. 유튜브 동영상을 검색해서 try_exception문을 시도하니깐 되긴 됩니다.
유튜브 동영상에는 try....exception.....continue를 썼는데 저는 그대로 해보니 에러가 났어요. 그래서 continue 대신 print()문으로 바꾸어 썼습니다. 그랬더니 되긴 됩니다.
print()문 대신에 continue 를 쓰면 왜 안되는지요? 좀 갈켜 주시면 감사하겠습니다.
try:
print(soup.select_one('div#kakaoIndex > a').string)
except AttributeError:
print()
질문2:
datas = soup.select('div#kakaoIndex > a')
위 문장에서 kakaoIndex를 kakaoAbcd 혹은 kakaoPqrs이렇게 해도 되더군요. 검색을 할 때 "kakaoIndex" 즉 10글자를 검색하겠다는 것인가요? 앞 글자인 kakao 까지만 검색하겠다는 것인가요? kakao까지만 맞게 치고 나머지는 대충 처 넣어도 작동하는 게 이해가 안됩니다. C랭귀지에서는 점 하나, 콤마 하나만 잘못 써도 에러가 나는데, 파이썬은 대충 써넣어도 돌아가는 게 이해가 안됩니다. 검색할 단어를 완벽하게 안맞아도 돌아가는지요?