파이썬 BeautifulSoup 사용해서 하위태그 지우기

728x90
html = requests.get(url)
object = BeautifulSoup(html.text, "html.parser")
name_object = object.find('h2', {'id': 'sit_title'})
# <h2 id=sit_title>아이템이름입니다.<span>나는 보조입니다.</span></h2>
print(name_object.text)
# 아이템이름입니다.나는보조입니다.

# span 태그에 있는 나는 보조입니다. 를 지우고 아이템이름입니다. 만 가져오고 싶을 경우
name_object.find('span').decompose()
# span을 찾고 decompose() 메소드를 사용하면 해당 태그가 지워집니다.

print(name_obejct.text)
# 아이템이름입니다.

 

반응형