轻松处理和验证来自SNDS的数据

sndslib的Python项目详细描述


SNDS库

Build StatuscodecovPython 3Updates

处理和验证来自微软智能网络数据服务(SNDS)API的数据。在

SNDSLIB是一个围绕SNDS自动数据访问API的包装器,以方便快速的数据处理和分析。在

什么是SNDS?在

智能网络数据服务(SNDS)是一个平台,用于监控IPs向微软服务器发送电子邮件的数据。如果您每天从您的IP发送超过100封邮件,您可以获得有关IP信誉、可能的阻止、垃圾邮件投诉和垃圾邮件命中率的宝贵信息。在

谈话是廉价的。给我看看密码!在

库使用的简单示例:

>>>fromsndslibimportsndslib>>>r=sndslib.get_ip_status('mykey')>>>blocked_ips=sndslib.list_blocked_ips(r)[1.1.1.1,2.2.2.2,3.3.3.3]>>>r=sndslib.get_data('mykey')>>>sndslib.summarize(r){'red':272,'green':710,'yellow':852,'traps':1298,'ips':1834,'date':'12/31/2019'}>>>sndslib.search_ip_status('3.3.3.3',r){'activity_end':'12/31/2019 7:00 PM','activity_start':'12/31/2019 10:00 AM','comments':'','complaint_rate':'< 0.1%','data_commands':'1894','filter_result':'GREEN','ip_address':'3.3.3.3','message_recipients':'1894','rcpt_commands':'1895','sample_helo':'','sample_mailfrom':'','trap_message_end':'','trap_message_start':'','traphits':'0'}

命令行接口

此库包含一个CLI,以便于在终端中进行快速操作。在

一些例子:

所有IP状态摘要

^{pr2}$

个人知识产权报告

snds -k 'your-key-here' -ip '1.1.1.1'

列出所有阻止的IP

snds -k 'your-key-here' -l

列出所有被RDN阻止的IP

snds -k 'your-key-here' -r

更多信息请参见SNDSSNDS Automated Data Access页。在

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

推荐PyPI第三方库


热门话题
具有未知数量条件的java If语句   java如何在Spark中使用两个“条件”进行过滤?   雅加达ee为ColdFusion提供的最佳Java ee服务器   java如何在jersey的MessageBodyWriter方法中获取writeTo中的anotations值?   java从脚本文件调用jar文件中的函数   java在执行insert语句后,如何获得id值为的语句?   在OS X上设置OpenCV Java绑定   java使用for循环遍历数组x。以字符串形式返回x的元素,其中每个元素由一个空格分隔   ApacheiClientBuilder为Algolia Java创建的APIClient是线程安全的吗?   java在DFS/BFS算法中获取邻居时避免内存分配?   java使用AES/CBC/PKCS5P加密大文件(2GB)   允许保存/加载列布局的Java DB网格组件   队列大小为1的java Spring调度   跑步带有Java参数的exe   java正则表达式将所有“<”和“>”标记替换为“&lt;”及“&gt;”在<<![CDATA]>标签?   java何时同步变量?