html — HyperText Markup Language 지원

html — HyperText Markup Language 지원

html 모듈은 HTML을 다루는 유틸리티를 정의해요.

출처: Python 표준 라이브러리

escape()

  • html.escape(s, quote=True)

문자열 s 안의 &, <, > 문자를 HTML-safe한 시퀀스로 변환해요. HTML에 그런 문자를 포함할 수 있는 텍스트를 표시해야 할 때 이 함수를 쓰세요. 선택 플래그 quote가 참이면(기본값), 문자(")와 (')도 함께 변환돼요. 이는 <a href="...">처럼 따옴표로 구분된 HTML 속성 값에 포함할 때 도움이 됩니다. quote를 false로 설정하면 (")와 (')는 변환되지 않아요.

버전 3.2에서 추가됨.

unescape()

  • html.unescape(s)

문자열 s 안의 모든 이름·숫자 문자 참조(예: &gt;, &#62;, &#x3e;)를 해당하는 Unicode 문자로 변환해요. 이 함수는 유효한 문자 참조와 무효한 문자 참조 모두에 대해 HTML 5 표준이 정의한 규칙과 HTML 5 이름 문자 참조 목록을 사용합니다.

버전 3.4에서 추가됨.

하위 모듈

html 패키지의 하위 모듈로는:

  • html.parser – 관대한(lenient) 파싱 모드를 갖춘 HTML/XHTML 파서
  • html.entities – HTML 엔티티 정의

더 알아보기