-
Notifications
You must be signed in to change notification settings - Fork 28
HOME
baimaohui edited this page Mar 21, 2018
·
5 revisions
##fofa-py结构图
##Client类
-
__init__(self,email,key)
email:用户登陆 FOFA Pro 使用的 Email,str类型,必选参数。
key:前往 个人中心 查看 API Key,str类型,必选参数。
return 返回一个Client对象
-
get_userinfo(self)
return 返回一个dict对象,keys如下:
- isvip:当前用户是否是vip,bool类型
- fcoin:当前用户F币剩余数量,int类型
- email:当前用户email,string类型
- avatar:当前用户头像url,string类型
-
get_data(self,query_str,[page,fields])
query_str:fofa查询语句,详情见fofa官网,str类型,必选参数。
page:翻页数,默认为第一页,每页显示size参数条纪录,int类型,可选参数。
fields:字段列表,默认为host,用逗号分隔多个参数,如(fields="ip,title"),可选的列表有:host title ip domain port country city,str类型,可选参数。
return 返回一个dict对象,keys如下:
- mode:查询模式,string类型
- error:异常信息,string类型,如果没有则为null
- query:查询语句,string类型
- page:当前页码,integer类型
- size:当前页数据总量,最高为10000,integer类型
- results:得到的数据,array类型
-
get_json_data(self,query_str,[page,fields])
使用方法和get_data()一样,不重复说明。
return 返回一个未经处理的json字符串