html — HyperText Markup Language 지원
html — HyperText Markup Language 지원
html 모듈은 HTML을 조작하는 유틸리티를 정의해요. 예를 들어 사용자가 입력한 텍스트를 HTML에 안전하게 표시할 때 특수 문자를 이스케이프하거나, HTML 엔티티를 원래 문자로 되돌리는 데 사용돼요.
본문
함수
html.escape(s, quote=True) — 문자열 s의 문자 &, <, >를 HTML 안전 시퀀스로 변환해요. HTML에서 그런 문자를 포함할 수 있는 텍스트를 표시해야 할 때 사용해요. 선택적 플래그 quote가 참(기본값)이면 "와 ' 문자도 변환돼요. 이는 <a href="...">처럼 따옴표로 구분된 HTML 속성 값에 포함할 때 도움이 돼요. quote가 false로 설정되면 "와 '는 변환되지 않아요.
버전 3.2에서 추가됨.
html.unescape(s) — 문자열 s의 모든 명명된 및 숫자 문자 참조(예: >, >, >)를 대응하는 Unicode 문자로 변환해요. 이 함수는 유효한 참조와 무효한 참조 모두에 대해 HTML 5 표준이 정의한 규칙과 HTML 5 명명된 문자 참조 목록을 사용해요.
버전 3.4에서 추가됨.
하위 모듈
html 패키지의 하위 모듈은 다음과 같아요:
html.parser— 관대한 파싱 모드를 가진 HTML/XHTML 파서.html.entities— HTML 엔티티 정의.