ID로 특정 요소 찾기 : find()
from bs4 import BeautifulSoup
html = """
<html>
<body>
<h1 id = "title1">스크래핑이란</h1>
<p id = "paragraph_1">첫 번째 문단 시작 - 끝</p>
<p> 두 번째 문단 시작 - 끝 </p>
<h1 id = "title2">인공지능이란?</h1>
<p id = "paragraph_3">세 번쨰 문단 시작 - 끝</p>
<p> 네 번째 문단 시작 - 끝</p>
</body>
</html>
"""
soup = BeautifulSoup(html, 'html.parser')
title_1 = soup.find(id = 'title1')
print(title_1.text)
print(title_1.string)
스크래핑이란 스크래핑이란
result = soup.find(id = 'paragraph_3')
result.text
세 번쨰 문단 시작 - 끝
CLASS로 특정 요소 찾기 : find()
find('tag', {'class':'name'})
soup = BeautifulSoup(html, 'html.parser')
ul_class_greet = soup.find('ul', {'class':'greet'})
print(ul_class_greet)
<ul class="greet"> <li>hello</li> <li>bye</li> <li>welcome</li> </ul>
li_tags = ul_class_greet.findAll('li')
li_tags
[<li>hello</li>, <li>bye</li>, <li>welcome</li>]
'빅데이터 분석가 양성과정 > Python' 카테고리의 다른 글
Web Crawling - 네이버 금융 환율정보 / 시 / 블로그 / 뉴스 (2) | 2024.07.09 |
---|---|
Web Crawling - 옷 쇼핑몰 (0) | 2024.07.09 |
Web Crawling - 기초 (0) | 2024.07.09 |
시각화 이용한 탐색적 데이터 분석(6) (1) | 2024.07.08 |
시각화 이용한 탐색적 데이터 분석(5) (0) | 2024.07.08 |