用于IP检查和故障报告的ABUSEIPDB包装器

abuseipdb的Python项目详细描述


abuseipdb

abuseipdb服务api的包装器

这是一个天生的项目,因为我们的内部系统必须以自动化的方式来完成这项工作,而找不到值得安装的合适的Python2.7包。

要使用它,您只需执行以下操作:

importabuseipdb

一旦导入到您的项目中,请配置API密钥以供进一步使用(您需要为此注册一个网站管理员帐户):

abuseipdb.configure_api_key("[API KEY]")

这只是更新正在使用的内部api密钥值。如果需要在脚本过程中向多个帐户报告,请根据需要更新。

接下来,有3种主要方法可在模块内使用它们是根据abuseipdb api建模的。这些方法是:

检查IP

abuseip.check_ip(ip="[IP]",days="[DAYS]")

检查CIDR

check_cidr(cidr="[CIDR]",days="[DAYS]")

报告ip

report_ip(categories="[CATEGORIES]",comment="[OPTIONAL COMMENT]",ip="[IP]")

在这三种方法中,参数遵循AbuseIPDb在此处发布的规则:

Abuse IP DB API

FieldRequiredDefaultExampleDescription
[IP]YNA8.8.8.8IPv4 Address
[DAYS]N3030Check for IP Reports in the last 30 days.
[CIDR]YNA207.126.144.0/20IPv4 Address Block in CIDR notation
[CATEGORIES]YNA10,12,15Comma delineated list of category IDs
[OPTIONAL COMMENT]NNAThis is a comment.Describe the type of malicious activity
[API KEY]YNATzmp1...quWvaiOYour API key.

源代码可以在此处找到:

####AbuseIpDB Repository

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

推荐PyPI第三方库


热门话题
java使用split函数分割字符串,但没有得到期望的结果   未找到包含derby数据库嵌入架构的sql Java桌面应用程序错误   java elasticsearch vs solr用于定制全文搜索系统   java Android:创建没有startOffset的动画延迟?   java如何查看其他应用程序接收的数据?   java如何在Linux中使用D和classpath选项运行jar文件   java和域设计最佳实践   具有相同内存位置的java数组,将显示为输出   连接到java中的elasticsearch?   Java Playframework重定向到带有Json负载的外部url   java无法在Android平台上使用InputStream为蓝牙socket创建ObjectInputStream   使用POI将Excel日期转换为Java日期,年份未正确显示   oracle从数据库层还是Java层调用webservice?