BeatifulSoup 설치 및 테스트

Amps93·2023년 2월 19일
0

beautifulsoup

목록 보기
1/2
post-thumbnail

anaconda prompt에서 해당 명령어 사용하여 설치

conda install beautifulsoup4

  • prettyfy : BeautifulSoup 에서 파싱 처리한 파서 트리를 유니코드 형태로 리턴
from bs4 import BeautifulSoup

soup = BeautifulSoup("<p>Some<b>bad<i>HTML</i><i>beautifulsoup")
print(soup.prettify())

# 실행 결과
'''
<p>
 Some
 <b>
  bad
  <i>
   HTML
  </i>
  <i>
   beautifulsoup
  </i>
 </b>
</p>
'''
  • find : 특정 문자 혹은 html 태그의 데이터를 리턴(여러개 있다면 첫번째 값 리턴)
print(soup.find(text='bad'))
>>> 'bad'

print(soup.find('i'))
>>> <i>HTML</i>
  • find_all : 특정 html 태그의 모든 데이터를 리스트 형태로 리턴
soup.find_all('i')
>>> [<i>HTML</i>, <i>beautifulsoup</i>]
profile
머신러닝 개발자

0개의 댓글