库中添加、查找和删除条目

dronebl的Python项目详细描述


黄蜂

Build Status

安装

$ pip3 install dronebl

使用

下面的RPC密钥、IP和ID是假的。在

查找IP

^{pr2}$

添加IP

>>>d.add("198.51.100.123",19,"abused VPN (connect verified)")(3174874,'Added 198.51.100.123')>>>d.add("198.51.100.123",19,"abused VPN (connect verified)")(None,'You already reported 198.51.100.123 as type 19')

添加端口

>>>d.add("198.51.100.123",19,"abused VPN (connect verified)",1337)(3174874,'Added 198.51.100.123')

更新评论

>>>d.update(3174874,"abused VPN")(True,'Updated 3174874')>>>d.update(3174875,"abused VPN")(False,'The id 3174875 does not exist')

移除IP

>>>d.remove(3174874)(True,'Removed 3174874')>>>d.remove(3174874)(False,'3174874 already delisted')

批次

>>>b=d.batch()>>>b.remove(3174872)>>>b.update(3174873,"abused VPN")>>>b.add("198.51.100.123",19,"abused VPN (connect verified)")>>>b.add("198.51.100.124",13,"ssh bruteforce")>>>r=d.commit(b)>>>forresinr:...print(res)...('remove',True,'Removed 3174872')('update',True,'Updated 3174873')('add',3174874,'Added 198.51.100.123')('add',3174875,'Added 198.51.100.124')>>>b=d.type_batch(19)>>>b.add("198.51.100.125","abused VPN (connect verified)")>>>d.commit(b)[('add',3174876,'Added 198.51.100.125')]

异步化!

DroneBLAsyncDroneBL的异步版本上提供了相同的方法

>>>fromdroneblimportAsyncDroneBL>>>d=AsyncDroneBL("04efa460cf244b6e88d9d2b8c31eb953")>>>awaitd.lookup("198.51.100.123")Lookup(198.51.100.123,id=3174874,type=19,datetime=2020-08-21T10:18:44,comment='abused VPN (connect verified)')

联系人

请到##jess on freenode打招呼

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

推荐PyPI第三方库


热门话题
java何时可以运行。toString()是否有可能返回重复的字符串?   使用REST进行Java应用程序登录验证?   java测试onErrorResume()Spring Webflux   java设置一个单元格样式,使数字显示为百分比ApachePOI   java仅替换regex az09   java将字符串附加到文件   java Hibernate:如何在集合中查找对象   当独立客户端为Web服务实例化代理时,java WebSphere会生成ClassNotFoundException   java简单算法。我做不好   java我的代码有什么问题?我想用Android制作一个“cardflip”动画   java如何模拟Springbean及其自动连接的参数?   java在Android中将arraylist对象的某些参数显示到列表视图中   java setOnclickListener(此)错误   java自动连接未按类型连接bean   java如何禁止在Viewpager上滑动?   java代码检查每个if语句吗?   java NIO选择器OP_READ和OP_WRITE,关于处理它们的一些问题   java如何在不锁定文件的情况下获取文件大小   Oculus Rift的Java API?   java是一种选择。仍然需要fork来设置bootClasspath