본문 바로가기

코딩, 엑셀

파이썬으로 한글 URL 인코딩하기


URL에 한글이 포함되어 있고, 공백문자가 가운데 포함되어 있을 때는 한글 부분을 URL인코딩 처리해주는 작업이 필요합니다. 가령 아래와 같은 경우입니다.

 

 

"https://notice.tistory.com/category/" + "새로운 소식/업데이트 소식" 이렇게 두개의 문자열을 합하면 URL이 만들어지죠. 이럴때 앞부분은 쓰면 되지만 뒷부분 한글 부분을 URL인코딩해서 붙여주면 됩니다. 아래 샘플 코드를 볼게요.

from urllib import parse

url = "https://notice.tistory.com/category/"  + parse.quote("새로운 소식/업데이트 소식")

이렇게 하면 아래와같이 url 스트링이 구성됩니다.

 

https://notice.tistory.com/category/%EC%83%88%EB%A1%9C%EC%9A%B4%20%EC%86%8C%EC%8B%9D/%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%20%EC%86%8C%EC%8B%9D

 

 


Only I can change me life, no one can do it for me. – Carol Burnett