Beautiful Soup로 웹 사이트를 긁어 모으고 있습니다. 나는 테이블에서 "prtype"텍스트를 찾고 있습니다. 내 문제는이 열이 항상 존재하지 않는다는 것입니다.python beautifulsoup .text 없음 유형
'NoneType' object has no attribute 'text'
내 시도 중 하나였다 : 나는 다음과 같은 오류를 얻을이 클래스와 컬럼이없는 경우,
prtyp = soup.find("dd", attrs={"class":"is_type g"}).text.strip()
을하지만 :
열이 다음과 같은 코드가 존재하는 경우
잘 작동합니다 문제를 없애기 위해 prtyp은 str이고 전체 HTML 태그를 가져 오거나 .text가 작동하지 않습니다. 당연하지.prtyp = soup.find("dd", attrs={"class":"is_type g"})
if prtyp is None:
prtyp = "no type"
else:
whgtyp.text.strip()
print("prtype:", prtype)
가'보십시오 whgtyp.text.strip() 인쇄 ("prtype", prtype을); AttributeError 제외 : prtyp = "유형 없음" – davedwards