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) # 서울(유) - 태그의 문자 값
반응형
'Python > Python' 카테고리의 다른 글
Python - 특정 문자가(정규식이) 문자열에 포함되어 있는지 검사 (java의 String.contains) (0) | 2019.04.20 |
---|---|
Python - 이전 달 구하기 (0) | 2019.04.08 |
Python - String 함수 (0) | 2018.11.12 |
Python GUI Frameworks (0) | 2014.02.07 |
Python - Custom Exception (사용자 정의 Exception) (0) | 2014.01.18 |