강의
"BeautifulSoup" 라이브러리는 Parser를 사용할 수 있도록 도와주는 라이브러리 입니다.
%pip install bs4
# www.example.com 사이트를 요청한 후 응답 받아보기
import requests
res = requests.get("http://www.example.com")
res.text
# BeautifulSoup4 - bs4를 불러와봅시다.
from bs4 import BeautifulSoup
# BeautifulSoup객체를 만들어봅시다.
# 첫번째 인자로는 response의 body를 텍스트로 전달합니다.
# 두번째 인자로는 "html"로 분석한다는 것을 명시해줍니다.
soup = BeautifulSoup(res.text, "html.parser")
# 객체 soup의 .prettify()를 활용하면 분석된 HTML을 보기 편하게 반환해줍니다.
print(soup.prettify())
# title 가져오기
soup.title
# head 가져오기
soup.head
# body 가져오기
soup.body
# <h1> 태그로 감싸진 요소 하나 찾기
h1 = soup.find("h1")
# <p> 태그로 감싸진 요소들 찾기
soup.find_all("p")
# 태그 이름 가져오기
h1.name
# 태그 내용 가져오기
h1.text
'데브코스 TIL > Web Scrapping' 카테고리의 다른 글
Web Scraping 기초 2-4. HTML의 Locator로 원하는 요소 찾기 (0) | 2023.10.25 |
---|---|
Web Scraping 기초 2-3. 원하는 요소 가져오기 | (0) | 2023.10.25 |
Web Scraping 기초 2-1. 웹 브라우저가 HTML을 다루는 방법 (0) | 2023.10.24 |
Web Scraping 기초 1-4. 윤리적으로 웹 스크래핑, 크롤링 진행하기 (0) | 2023.10.24 |
Web Scraping 기초 1-3. 나의 첫 HTTP 통신 코드 (0) | 2023.10.24 |