프로그래밍 언어/Python

Python에서 쿼리 문자열을 urlencode하는 방법

Rateye 2022. 3. 29. 13:23
728x90
반응형
질문 : Python에서 쿼리 문자열을 urlencode하는 방법은 무엇입니까?

제출하기 전에이 문자열을 urlencode하려고합니다.

queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"]; 
답변

다음과 같이 매개 변수를 매핑 (dict) 또는 2- 튜플 시퀀스 urlencode()

>>> import urllib
>>> f = { 'eventName' : 'myEvent', 'eventDescription' : 'cool event'}
>>> urllib.urlencode(f)
'eventName=myEvent&eventDescription=cool+event'

Python 3 이상

사용하다:

>>> urllib.parse.urlencode(f)
eventName=myEvent&eventDescription=cool+event

이것은 일반적으로 사용되는 의미로 URL 인코딩을 수행 하지 않습니다 (출력 참조). urllib.parse.quote_plus 를 사용하십시오.

출처 : https://stackoverflow.com/questions/5607551/how-to-urlencode-a-querystring-in-python
728x90
반응형