Avatar ·

异步HTTP调用 grequests

📁 异步性, python, 帮助, 示例, 请求

一直使用 requests 库。但据我所知,它只能逐个发送请求,先发一个 http url,然后才能发下一个。Grequests 则可以同时发送多达 10 个 URL,即异步操作。但我不知道如何实现,已经尝试过。文件中有大约 150 个 URL。代码:

import grequestssimplesite = 'http://shost-craft.su'with open(""C:\\\\cruelnetwork\\\\cruel.need\\\\wolfs.txt"") as werewolves:        array = [row.strip()+simplesite for row in werewolves]params = {'a':'b', 'c':'d'}rs = (grequests.post(u, data=params) for u in array)grequests.