아마도 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")