【问题标题】:Discord Attachments Link不和谐附件链接
【发布时间】:2021-04-13 09:46:01
【问题描述】:

如果您想从 Discord 消息中获取附件,您可以通过以下方式进行:

attachements = message.attachments

但它无法获取通过链接发送的附件。

喜欢下面的链接:

https://media.discordapp.net/attachments/722437402685341766/801262293693890580/banner.gif
https://cdn.discordapp.com/attachments/281595941746900992/710992416039108748/unknown.png(I got it from a spam report)

他们已经有不同的起始网址。

如何从消息中提取它们?

【问题讨论】:

    标签: python python-3.x discord.py python-re


    【解决方案1】:

    Message.attachments 返回Attachment 实例的列表,您可以遍历它们并使用url 属性

    attachments = message.attachments
    urls = []
    
    for attch in attachments:
        urls.append(attch.url)
    

    如果你想要单线

    urls = [attch.url for attch in attachments]
    

    【讨论】:

    • 是的,但是正如我在问题中发布了这些链接一样。如果它们没有附加到消息中怎么办,它们只是指向照片或类似内容的链接。如何获取这些链接?
    • 制作自己的 url 正则表达式,在 url 中找到一个模式。一个示例正则表达式是this one,但它会检测所有 URL,而不仅仅是图像 URL
    • 如果可能,请您在新答案中显示它,以便我可以在上面打勾并将其设置为正确答案 tysm
    猜你喜欢
    • 2021-02-19
    • 1970-01-01
    • 2022-10-17
    • 2022-01-19
    • 1970-01-01
    • 2018-09-12
    • 2022-01-26
    • 2021-10-17
    • 1970-01-01
    相关资源
    最近更新 更多