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