MoonNote

반응형
     

 

 

BeautifulSoup

◾ requests 모듈을 통해 요청을 보내고 결과 값을 받아오는 형태의 라이브러리

◾ HTML , XML 파일로 데이터를 파싱해주는 라이브러리

◾ 원하는 데이터를 특정 패턴이나 방법 또는 순서로 탐색, 검색, 수정 등 기능 수행

 

 

설치(Installation)

pip 이용시,

pip install beautifulsoup4

 

conda를 사용한다면,

conda install beautifulsoup4

 

심플 예제(Example)

◾ HTML 예제

from bs4 import BeautifulSoup

soup = BeautifulSoup("<p>Some<b>bad<i>HTML", features="html.parser")
print(soup.prettify())

◾ 실행 결과

<p>
 Some
 <b>
  bad
  <i>
   HTML
  </i>
 </b>
</p>

◾ XML 예제

from bs4 import BeautifulSoup

soup = BeautifulSoup("<tag1>Some<tag2/>bad<tag3>XML")

print(soup.prettify())

◾ 실행 결과

<tag1>
 Some
 <tag2>
 </tag2>
 bad
 <tag3>
  XML
 </tag3>
</tag1>

 

 

Beautiful Soup4 함수들(Functions)

Prettify()

find(), findall()

find_parent(), find_parents()

[업데이트 예정..]

 

 

 

 

 

 

 

 

 

 

※ 이 글이 도움이 되었다면 "👆🏻구독"과 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.

 

 

 

공유하기

facebook twitter kakaoTalk kakaostory naver band