Python

[Python] Query String을 Dictionary로 바꾸기

수노 SUNHO 2017. 10. 12. 18:09

쿼리스트링을 딕셔너리로 바꾸는 코드입니다.


코드

from urllib.parse import urlsplit, parse_qsl data = dict(parse_qsl(urlsplit(query_string).path))


urllib.parse 쓰려면 저렇게 해줘야한대요. from urllib 해서 urllib.parse로 쓰면 오류 생깁니다잉



활용 예시

query_string = 'email=abc@email.com&name=abc&id=1234'

from urllib.parse import urlsplit, parse_qsl
data = dict(parse_qsl(urlsplit(query_string).path))


>>> {'email': 'abc@email.com', 'name': 'abc', 'id': '1234'}

깔끔하게 잘 나오죠?