resources.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:Harmonbot 作者: Harmon758 项目源码 文件源码
def haveibeenpwned(self, name : str):
        '''Check if your account has been breached'''
        url = "https://haveibeenpwned.com/api/v2/breachedaccount/{0}?truncateResponse=true".format(name)
        async with clients.aiohttp_session.get(url) as resp:
            status = resp.status
            data = await resp.json()
        if status in [404, 400]:
            breachedaccounts = "None"
        else:
            breachedaccounts = ""
            for breachedaccount in data:
                breachedaccounts += breachedaccount["Name"] + ", "
            breachedaccounts = breachedaccounts[:-2]
        url = "https://haveibeenpwned.com/api/v2/pasteaccount/{0}".format(name)
        async with clients.aiohttp_session.get(url) as resp:
            status = resp.status
            data = await resp.json()
        if status in [404, 400]:
            pastedaccounts = "None"
        else:
            pastedaccounts = ""
            for pastedaccount in data:
                pastedaccounts += pastedaccount["Source"] + " (" + pastedaccount["Id"] + "), "
            pastedaccounts = pastedaccounts[:-2]
        await self.bot.embed_reply("Breached accounts: {}\nPastes: {}".format(breachedaccounts, pastedaccounts))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号