나는이 곳 곳곳에서 수색을 해왔지만 문제를 해결할 수 없었다.Python 요청 : 퍼센트 문자로 된 URL
로컬 API를 사용하여 일부 데이터를 가져 오는 중, 해당 API에서 와일드 카드는 퍼센트 문자 %
입니다. urlReq = 'http://myApiURL?ID=something¶meter=%w42'
그리고 내가 get 함수이 전달 해요 : :
URL은 지금처럼
req = requests.get(urlReq,auth=HTTPBasicAuth(user, pass))
얻을 다음과 같은 오류가 : InvalidURL: Invalid percent-escape sequence: 'w4'
나는 시도 문자 %%
을 사용하여 %
문자를 이스케이프하지만 헛된 것입니다. 나는 또한 다음을 시도했다 :
urlReq = 'http://myApiURL?ID=something¶meter=%sw42' % '%'
그러나 잘되지 않았다.
누구든지 해결 방법을 알고 있습니까? 내가 파이썬 2.7.8 : 아나콘다 1.9.1 (64 비트)
'%'는 URL에 특수 문자를 인코딩하는 데 사용됩니다. '% '문자를이 시퀀스'% 25 '로 인코딩 할 수 있습니다. 자세한 내용은 여기를 참조하십시오 : http : //www.w3schools.co.kr/tags/ref_urlencode.asp – Tryph
정말 고마워! 이제 완벽하게 작동합니다. – Elie