작성
·
159
답변 1
0
안녕하세요!
정말 좋은 질문을 해주셨네요.
1.
a = soup.find("ul", {"class": "lst_total"})
b1 = a.find_all("li")
2.
b2 = soup.select("ul.lst_total li")
여기서 b1과 b2의 length가 다를 수 있는 이유는 다음과 같습니다:
'lst_total'이라는 클래스 이름을 가진 'ul'이라는 element가 해당 html document에 "2개 이상"이 있다고 해보겠습니다.
- 1번방법: ul element 중 "가장 첫번째 ul element를" 가져와서 해당 element의 자식 element중 li element만 가져옵니다
- 2번방법: "모든 ul element"에 대해 각 ul element의 자식 li element를 전부가져오게 됩니다.
제가 수업자료에 해당내용을 누락한 것 같습니다. 답변이 되셨으면 좋겠습니다.