在从另一个API请求获取数组后,我正在使用请求库来映射请求数组。我正在为请求使用循环,但我确定有更好的方法来执行此操作,因为此API请求可以包含500多个项目,因此完成此循环有时需要20多分钟。
我试图使用grequests库,我不断收到递归投诉。我希望尽可能使用async / map方法,但经过研究显然不再支持异步库。
self.set_header("Access-Control-Allow-Origin", "*")response = requests.get("https://hacker-news.firebaseio.com/v0/paststories.json?print=pretty")data = response.json()story_list = []for story in data: temp_string = "https://hacker-news.firebaseio.com/v0/item/{}.json?print=pretty".format(story) story_data = requests.get(temp_string) story_list.append(story_data.json())
应该有一种比当前方法更好的方法来执行此循环,因为获取数据超过20分钟是不可接受的。原始数组中的API响应可以返回500+的数组,因此该方法应该是可伸缩的。
陪伴而非守候
狐的传说
慕田峪4524236
相关分类