0
나는 파이썬 HTTP 요청을 사용하려고합니다. 나는 요청을 받아서 httpbin.org/get에서 말하고, 그 내용을 얻고, xml 형식으로 변환하고, httpbin.org/post에 다시 말하게한다. 나는 또한 분당 10-15 요청을 처리해야합니다. grequests (async) 또는 요청 라이브러리를 사용해야합니까? 코드 시도 :url에서 Python HTTP 요청, xml 형식으로 응답
import grequests
urls = ['http://www.google.com/finance','http://finance.yahoo.com/','http://www.bloomberg.com/']
def def1(response,**kwargs):
print(response.url," is available...")
def def2(response,**kwargs):
print(response.url," content is: ",response.content)
def requestAsync(urls):
responses=[]
for u in urls:
get=grequests.get(u,hooks={'response':def1})
post=grequests.post("http://httpbin.org/post",hooks={'response':def2},data="some data")
responses.append(get)
responses.append(post)
return grequests.map(responses)
print(requestAsync(urls))
이것을 코멘트에 넣으십시오 –
어떻게 응답을 변환 할 수 있습니까? 요청/응답 시간 제한 (60 초)을 설정하려면 어떻게해야합니까? –