Skip to content
baimaohui edited this page Mar 21, 2018 · 5 revisions

fofa说明文档

##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字符串

Clone this wiki locally