BeautifulSoup에서 find 및 select_one과 같은 단일 결과를 검색하는 함수는 일치하는 요소가 없으면 None을 반환합니다. HTML. 후속 코드에서 이러한 None 값을 실제 요소인 것처럼 사용하려고 하면 AttributeError 예외가 발생합니다.
다음 코드 조각을 고려하세요.
html_doc = "..." soup = BeautifulSoup(html_doc, 'html.parser') print(soup.sister) print(soup.find('a', class_='brother')) print(soup.select_one('a.brother')) soup.select_one('a.brother').text
AttributeError 예외를 방지하려면 None 반환을 적절하게 처리하는 것이 필수적입니다. 다음은 몇 가지 모범 사례입니다.
위 내용은 `find` 및 `select_one`과 같은 BeautifulSoup 함수가 `None`을 반환하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!