2017-02-15 37 views
0

我將使用python http請求。我需要從httpbin.org/get獲得請求,然後獲取其內容,將其轉換爲xml格式,並將其發回給httpbin.org/post。我還需要每分鐘處理10-15個請求。我需要使用grequests(異步)還是請求庫?我試過的代碼:來自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)) 

回答

-1

grequests絕對是實現設計的一種更好的方式,但實現起來會比較困難。

您面對的代碼是什麼問題?

+1

請將此置於評論中 –

+0

如何將轉換成XML格式並回傳?我如何設置請求/響應超時(60秒)? –