쿼리스트링을 딕셔너리로 바꾸는 코드입니다.
코드
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'}
깔끔하게 잘 나오죠?
'Python' 카테고리의 다른 글
[Python] 순열 만들기 (0) | 2017.10.27 |
---|---|
[Python] 페이징 처리하기 (0) | 2017.10.24 |
[Python] Dictionary를 key/value 기준으로 정렬하기 (0) | 2017.10.12 |
[Python] subprocess, curl 활용하여 티켓 풀리면 알려주기 (0) | 2017.10.12 |
[Python] 패키지 모음 만들기, freeze (0) | 2017.08.08 |