我目前正在寻找一些向APi提交数据的帮助。
@tasks.loop(seconds=10)
async def discordBotListAPI():
clientID = client.user.id
authToken = ''
guilds = f'{len(client.guilds)}'
print(guilds)
users = ''
r = requests.post(f"https://discordbotlist.com/api/v1/bots/{clientID}/stats", headers={"Authorization":f"{authToken}"}, body={'guilds':f'{guilds}'})
print(r)
print(r.url)
这是我的尝试,任何帮助都是有价值的- TypeError: request()得到了一个意外的关键字参数'body‘
发布于 2020-12-14 23:38:19
文档中有answer。post请求主体是在data
参数中提供的,而不是body参数(该参数不存在,因此出现错误)。将请求代码更改为
r = requests.post(
f"https://discordbotlist.com/api/v1/bots/{clientID}/stats",
headers={"Authorization":f"{authToken}"},
data={'guilds':f'{guilds}'}
)
发布于 2020-12-14 23:38:35
用data={'guilds':f'{guilds}'
替换body={'guilds':f'{guilds}'
https://stackoverflow.com/questions/65297959
复制