엄밀히 이야기 하면 XML은 아니나 마크업 문서를 처리하기 위함이다.
from bs4 import BeautifulSoup
with open("user.xml") as fp:
soup = BeautifulSoup(fp, 'html.parser')
body = soup.grid.body.b
for ele in body.find_all("i"):
print ele["name"].encode('utf8')
처리하다 발견한 예외
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
관련내용: https://ourcstory.tistory.com/39
처리방법:
.encode('utf8')
'Programing > Scripts' 카테고리의 다른 글
[python] Python의 버전 관리 툴 pyenv 설치 (0) | 2020.02.15 |
---|---|
[JS] ESLint를 썼더라면... (0) | 2019.10.31 |
[Google 스프레드시트] AWS 로그 찾기 (0) | 2019.06.03 |
spring.boot - yml에서 특정 클래스 로깅 레벨 설정하기 (0) | 2018.11.07 |
자바스크립트에서 날짜별 iterate 하기 (0) | 2018.03.06 |