不是不支持,是换了一种写法
使用requests_async与asyncio.sleep(20)替代,要在这两个函数前使用await,否则会失效
import requests_async as requests
import json
import asyncio
# 在这里,您可以通过 ‘args’ 获取节点中的输入变量,并通过 'ret' 输出结果
# 'args' 和 'ret' 已经被正确地注入到环境中
# 下面是一个示例,首先获取节点的全部输入参数 params,其次获取其中参数名为‘input’的值:
# params = args.params;
# input = params.input;
# 下面是一个示例,输出一个包含多种数据类型的 'ret' 对象:
# ret: Output = { "name": ‘小明’, "hobbies": [“看书”, “旅游”] };
async def main(args: Args) -> Output:
params = args.params
await asyncio.sleep(20)
# 发送 POST 请求
response = await requests.get(
'http://url/task/?taskid='+params['input'],
headers={"X-API-KEY":"your_secret_api_key_here"},
timeout=300,
)
# 处理响应数据
response.raise_for_status()
data = response.json()
ret: Output = {
"videourl":data['result'],
"status":data['status']
}
return ret
网友回复


