如何使用 python 抓取 ping 消息?

问题描述 投票:0回答:1

我一直在开发一个不和谐的机器人。有时会遇到错误,而我会忙于在其他地方做一些事情,我不希望潜在客户有长时间的停机时间。我找到了一种方法,可以让它向我发送有关该错误的 dm。问题是,我将不和谐用于其他目的,并且一整天都会收到很多 DMS。我仍然希望能够接收这些消息,而不必在忙碌时将它们全部关闭,但我想知道是否有一种方法可以加载 dm 来自的位置,以便在我忙碌时,我可以从机器人那里得到有关 DMS 的通知,但不能从其他人那里得到。

我发现我可以使用python中的requests库通过discord的“https://discord.com/api/v9/channels/{ID}/messages”api不断搜索私信中的信息,但是我我发现这可能需要大量的互联网,而且我真的不想每次都重新加载消息,而且我还注意到,如果使用不当,这可能会违反 Discord 社区准则,所以我想避免使用它。

    headers = {
        'authorization': '{authkey}'
    }

    r = requests.get(f'https://discord.com/api/v9/channels/{ID}/messages?limit=1', headers=headers)

    data = r.json()
#more code that parses and reads the data...

有没有一种方法可以从不和谐的网站中提取“ping”功能来加载我拥有的 ping,并查找来自机器人的 ping,而不是加载消息?我查找了 xhr api 密钥,但经过多次刷新后,我找不到任何与 ping 相关的内容,但数据显然是从某个地方提取的。

python discord xmlhttprequest
1个回答
0
投票

我发现如果不与浏览器元素交互并使用 javascript 函数从网站本身提取大量信息,就不可能调用它,因此,我决定创建一个可以读取的不和谐机器人是最实用的ping。然后我可以让机器人将信息发送给我。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.