与have i been pwned api的python接口

hibp的Python项目详细描述


#我被杀了吗?

python接口已被pwned api覆盖

##我是怎么回事?

[我是否已被破解](https://haveibeenpwned.com/)是一个免费的资源,可以快速评估帐户或域是否在数据泄露中被破解或“破解”。通过在这里汇总数据,该项目帮助受害者意识到账户泄露,并强调了互联网范围攻击的严重性。有关谁、什么和为什么的详细信息,请单击[此处](https://haveibeenpwned.com/About)。

##依赖关系

` requests gevent `

##设置

这个库运行在python3.x+

要安装,请运行:

` $ pip install hibp `

##运行

您可以查询单个帐户/域的泄露数据以及完全泄露的数据。每个服务请求对象都包含一个response属性,该属性保存json格式的原始数据输出。要执行查询,只需设置一个服务请求对象,然后执行:

`python >> req = HIBP.get_account_breaches("pegasos1") >> req.execute() >> req.response `

如果要同时查询多个帐户或域,可以使用asynchhibp对象,该对象通过gevent并发执行查询。

`python >> names = ['adobe','ashleymadison', 'myspace'] >> breaches = [HIBP.get_breach(x) for x in names] >> async_reqs = AsyncHIBP().map(breaches) >> [async_req.response for async_req in async_reqs] `

除了一个规范的map方法之外,asynchhibp还支持imap方法,该方法为延迟查询返回一个生成器对象。

`python >> domains = ['twitter.com','facebook.com', 'adobe.com'] >> breaches = [HIBP.get_domain_breaches(x) for x in domains] >> async_reqs = AsyncHIBP().imap(breaches) >> next(async_reqs) `

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
字符串Java字母替换无效   java Spring Roo JPA MS SQL Server无法打开JPA EntityManager组织。冬眠例外GenericJDBCException:无法打开连接   在scala中使用JavaWS对大型数据文件进行java流式处理   Java编译器是否将字节和短字符识别为文本?   java无法查找符号错误,空指针   mongodb在Java中重用数据库连接   java将多个StringArray从字符串文件获取到活动中   java是一个变量,它只保存最后一次鼠标单击的坐标   c#尺寸有限;添加、删除和洗牌   java如何在Android中显示来自资产文件夹的文本文件中的文本   Android应用程序中的java Tensorflow Lite自定义对象检测模型错误   java如何在foreachloop中使用scanner将来自命令行的输入存储到数组中   java如何定义一个好的存储库接口   Android中的java解析动态json对象