Python에서 URL 인코딩 및 디코딩을 수행하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 urllib.parse 모듈을 사용하는 것입니다. 이 모듈은 URL을 파싱하고 조작하는 기능을 제공합니다.
아래는 urllib.parse 모듈을 사용하여 URL을 인코딩하고 디코딩하는 방법입니다.
1. URL 인코딩
import urllib.parse
url = 'http://example.com/?name=홍길동&age=30'
# URL 인코딩
encoded_url = urllib.parse.quote(url, safe=':/&?=') # safe 문자열은 인코딩하지 않음
print(encoded_url)
# 출력결과: http%3A//example.com/%3Fname%3D%ED%99%8D%EA%B8%B8%EB%8F%99%26age%3D30
urllib.parse.quote() 함수를 사용하여 URL을 인코딩할 수 있습니다. 인코딩된 URL은 http%3A//example.com/%3Fname%3D%ED%99%8D%EA%B8%B8%EB%8F%99%26age%3D30와 같은 형태가 됩니다.
2. URL 디코딩
import urllib.parse
encoded_url = 'http%3A//example.com/%3Fname%3D%ED%99%8D%EA%B8%B8%EB%8F%99%26age%3D30'
# URL 디코딩
decoded_url = urllib.parse.unquote(encoded_url)
print(decoded_url)
# 출력결과: http://example.com/?name=홍길동&age=30
urllib.parse.unquote() 함수를 사용하여 URL을 디코딩할 수 있습니다. 디코딩된 URL은 http://example.com/?name=홍길동&age=30와 같은 형태가 됩니다
'라이브러리' 카테고리의 다른 글
[파이썬] Pydantic 사용법 (0) | 2023.03.13 |
---|---|
[파이썬] dict 정렬하는 3가지 방법 (0) | 2023.03.13 |
[파이썬] XML 파싱, 수정, 생성 하기 (0) | 2023.03.11 |
파이썬(Python) statistics 사용법 정리 (0) | 2023.03.05 |
파이썬(Python) stat 사용법 정리 (0) | 2023.03.05 |