더북(TheBook)

아마도 soup 함수 중 가장 유용한 함수는 soup.find()soup.find_all()일 것이다. 특정한 태그의 첫 번째 인스턴스나 전체 인스턴스를 찾는 데 사용한다. 몇 가지 사용 예를 살펴보자.

 

◼︎ <H2> 태그로 된 모든 인스턴스

level2headers = soup.find_all("H2")


◼︎ 볼드나 이탤릭 포맷으로 된 모든 인스턴스

formats = soup.find_all(["i", "b", "em", "strong"])


◼︎ 특정한 속성(id="link3" 같은)을 가진 모든 태그

soup.find(id="link3")


◼︎ 모든 하이퍼링크나 첫 번째 링크(딕셔너리 구문이나 tag.get() 함수 사용)

links = soup.find_all("a")

firstLink = links[0]["href"]

# 혹은

firstLink = links[0].get("href")


신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.