ETC/Tip - 2023.02.21 [BS4] select()와 find()의 차이점 - select() CSS 선택자를 활용해서 HTML 태그를 찾는 방식 더 다양한 조건을 활용해 직관적으로 찾을 수 있음 titles = soup.select("div.cont_thumb > p.txt_thumb") for title in titles: if title is not None: print(title.text) find() HTML 태그를 직접 찾는 방식 cont_thumb = soup.find_all("div", "cont_thumb") for cont in cont_thumb: title = cont.find("p", "txt_thumb") if title is not None: print(title.text) 참고 BeautifulSoup 모듈 find와 select의 차이점 - 복잡한 웹을 간단하게 BeautifulSoup은 HTML 문서를 예쁘게 정돈된 파스트리로 변환하여 내놓는 파이썬 라이브러리다. 이 잘 정돈된 데이터 구조는 Beautiful Soup 객체로서 여러 tag 객체로 이루어져 있다. 영어, 한국어와 같은 desarraigado.tistory.com 공유하기 게시글 관리 구독하기싶만생각 Contents 당신이 좋아할만한 콘텐츠 [Git] 히스토리에서 파일 이름 변경 정보 확인하기 2023.02.23 [Git] 예전에 commit한 파일 Github에서 확인하기 2023.02.22 [Python] deque의 최대 길이를 지정해서 선언하기 2023.02.06 [Linux] tree에서 특정 폴더, 파일 제외하기 2023.01.19 댓글 0 + 이전 댓글 더보기