이전 코드는 나에게이 URL을 제공합니다 : http://en.wikipedia.org/wiki/M%C3%BCnster. 지금, 나는 그것을 요청하고 싶습니다,하지만 그것을 할 수있는 방법을 알아낼 수 없습니다 :이미 인용 된 URL을 요청하는 방법은 무엇입니까?
>>> requests.get('http://en.wikipedia.org/wiki/M%C3%BCnster')
<Response [400]>
>>> requests.get(urlparse.unquote('http://en.wikipedia.org/wiki/M%C3%BCnster'))
<Response [400]>
>>> requests.get(urlparse.unquote('http://en.wikipedia.org/wiki/M%C3%BCnster').decode('utf-8'))
<Response [400]>
문제는 요청이 인용에 대해 지나치게 현명하게하려고 실제로 요청된다는 점이다 :
Request URI: /wiki/M%25C3%25BCnster
Request URI: /wiki/M%25C3%25BCnster
Request URI: /wiki/M%25C3%25BCnster
아이디어가 있으십니까? .decode('utf-8')
추가
urllib 또는 urllib2와 함께 작동하지 않지만 대신 오류 403을 제공합니다 ... – lRem
urllib *의 문제는 요청 문제와 관련이없는 위키 피 디아 서버에 의해 위태롭게 된 것 같습니다. – lRem
'요청 '이란 무엇입니까? – maciej