크롤링을 하다가 보면.. URL에 한글이 들어가야만 하는 경우가 있는데 이 때 본 에러다.
URL 내의 한글을 퍼센트 인코딩으로 변경해서 넣어주어야 하는데 아래와 같이 quote 명령어를 통해서 해결이 가능하다.
from urllib.parse import quote
quote("서울")
>>'%EC%84%9C%EC%9A%B8'
* 레퍼런스
퍼센트 인코딩 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 퍼센트 인코딩(percent-encoding)은 URL에 문자를 표현하는 문자 인코딩 방법이다. 이 방법에 따르면 알파벳이나 숫자 등 몇몇 문자를 제외한 값은 옥텟 단위로 묶어서, 16진수 값으로 인코딩한다. '위키백과'의 인코딩 인코딩 UTF-8 EUC-KR 16진수 표현 EC 9C 84 ED 82 A4 EB B0 B1 EA B3 BC C0 A7 C5 B0 B9 E9 B0 FA 퍼센트 인코딩 %EC%9C%84%ED%82
ko.wikipedia.org
반응형
'모조리 Data > 파이썬(Python)' 카테고리의 다른 글
django 로그인 기능 구현 - email로 아이디 세팅 변경하기 (0) | 2019.04.06 |
---|---|
맥에서 Jupyter Notebook 설치하기 (1) | 2018.01.21 |
0. 파이썬의 기본 철학 (0) | 2017.12.08 |