2013-03-11 1 views
1

인기있는 파이썬 요청 모듈은 작년에 1.0으로 바뀌면서 많은 하위 호환되지 않는 API가 변경되었습니다. 나는 그들이 훌륭하다고 확신하지만, 기존의 코드를 최신 버전 1.1로 이식하려고하고 있는데, 내가 의존하고있는 기능에 어떤 일이 일어 났는지 알 수 없다.python의 요청 모듈 버전 1.0에서 호환되지 않는 변경 사항에 대한 지침이 있습니까?

특히 requests.get()에 대한 키워드 인수는 더 이상 유효하지 않으며 requests.defaults은 더 이상 존재하지 않습니다. 더 이상 max_retries을 설정하는 방법이 있는지는 명확하지 않습니다. 지옥, 나는 Requests 1.0이 발표 된 곳의 블로그 글을 찾을 수조차 없다! 해커 뉴스에 게시 된 링크는 404 : 그래서 http://kennethreitz.org/announcing-requests-v100.html

I 해요 어느 문제에 요청 1.0 및 이전 버전 (I 14.2 생각) 또는 적어도 일부 지원과 호환되지 않는 차이에 대한 안내를 찾고 전술 한 바와.

# instead of 
requests.get(..., return_response=false) 
# use: 
requests.Request(...).prepare() 

# instead of 
request.full_url 
# use a requests.PreparedRequest and 
request.url 

# for an unsent request, instead of 
request.send() 
# use 
s = requests.Session() 
s.send(request) 

# instead of 
requests.defaults.defaults['max_retries'] = val 
# use 
requests.adapters.DEFAULT_RETRIES = val 

답변

0

여기 내 즉시 포팅 문제를 발견 한 솔루션입니다.

관련 문제