본문 바로가기

Python/Python

Python - Beautiful Soup 사용법

html 태그 문자열로 BeautifulSoup 객체를 생성한다.

from bs4 import BeautifulSoup
soup = BeautifulSoup(html_string, 'html.parser')

 

CSS selector 기준으로 tag를 찾아 리스트 형태로 반환한다. (CSS Selector : https://www.w3schools.com/cssref/css_selectors.asp)

# soup.select(CSS selector)
soup.select('select#observation_select1 option')

 

# HTML Tag - <option selected="selected" value="108">서울(유)</option>
print(location_selector) # <option selected="selected" value="108">서울(유)</option> - HTML 문자열
print('selected' in location_selector.attrs) # True - selected 라는 속성 값이 존재함
print(location_selector['value']) # 108 - value 라는 속성값
print(location_selector.string) # 서울(유) - 태그의 문자 값

 

 

반응형