작성한 질문수
파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
BeautifulSoup 사용법 및 간단 웹 파싱 실습(1) - 네이버, 다음, 인프런
작성
·
2K
0
'''
links=soup.find_all('li > a')
links2=soup.select('li > a')
위의 두개의 결과값은 완전히 똑같더군요. ( list형)
그런데
에서 find_all 은 빈 list더라구요.
차이를 알고싶습니다. find_all에서는 tag#id > tag 이런 공식이 안먹히는건가요?
답변 1
1
안녕하세요.
두 개의 차이점은
select는 만족하는 여러 인스턴스를 찾고, find는 첫 번째 인스턴스를 반환합니다.
만약 find로 select를 구현하려면 find를 여러 번 호출해야 할 것입니다.
그러면 가독성 부분이 상당히 떨어질 것입니다.
정확한 답변이 나와있는 url을 드리니 참고하시기 바랍니다.
감사합니다.
https://stackoverflow.com/questions/38028384/beautifulsoup-is-there-a-difference-between-find-and-select-python-3-x