html — HyperText Markup Language 지원

html — HyperText Markup Language 지원

html 모듈은 HTML을 조작하는 유틸리티를 정의해요. 예를 들어 사용자가 입력한 텍스트를 HTML에 안전하게 표시할 때 특수 문자를 이스케이프하거나, HTML 엔티티를 원래 문자로 되돌리는 데 사용돼요.

출처: Python documentation

본문

함수

html.escape(s, quote=True) — 문자열 s의 문자 &, <, >를 HTML 안전 시퀀스로 변환해요. HTML에서 그런 문자를 포함할 수 있는 텍스트를 표시해야 할 때 사용해요. 선택적 플래그 quote가 참(기본값)이면 "' 문자도 변환돼요. 이는 <a href="...">처럼 따옴표로 구분된 HTML 속성 값에 포함할 때 도움이 돼요. quote가 false로 설정되면 "'는 변환되지 않아요.

버전 3.2에서 추가됨.

html.unescape(s) — 문자열 s의 모든 명명된 및 숫자 문자 참조(예: &gt;, &#62;, &#x3e;)를 대응하는 Unicode 문자로 변환해요. 이 함수는 유효한 참조와 무효한 참조 모두에 대해 HTML 5 표준이 정의한 규칙과 HTML 5 명명된 문자 참조 목록을 사용해요.

버전 3.4에서 추가됨.

하위 모듈

html 패키지의 하위 모듈은 다음과 같아요:

  • html.parser — 관대한 파싱 모드를 가진 HTML/XHTML 파서.
  • html.entities — HTML 엔티티 정의.

더 알아보기 (Learn more)