我正在尝试从外部API下载数据。将会有大量的下载,所以我想使用管道来简化并行化。按照API的设置方式,我可以请求启动下载作业,并在该请求中传递回发url。当下载作业完成时,他们的API会向给定的url发送POST。我想做以下工作:
class DownloadPipeline(pipeline.Pipeline):
async = True
public_callbacks = True
def run(self, filename):
postback = self.get_callback_url()
# make API request with postback as a param
def callback(self):
# Read data from the POST
但是,我在网上读到的所有文档都只有回调url上的GET请求示例,其中数据通过url上的查询字符串传递。有没有办法读取POST数据?你知道吗
看起来POST和GET都调用了run_callback()。。。所以你应该能做到
相关问题 更多 >
编程相关推荐