写一段调用fofa API的python代码
时间: 2024-05-15 10:16:59 浏览: 223
FOF编写验证+API接口
以下是一个使用Python调用FOFA API的示例代码:
```python
import requests
# 设置API地址和访问密钥
api_url = "https://fofa.so/api/v1/search/all"
email = "your_email"
key = "your_key"
# 设置查询语句
query_str = "title=\"admin\" && protocol=\"https\""
# 设置查询参数
params = {
"qbase64": query_str.encode("base64"),
"email": email,
"key": key,
"size": "10000", # 设置查询结果数量
"fields": "ip,port,title", # 设置返回字段
}
# 发起API请求
response = requests.get(api_url, params=params)
# 处理API响应
if response.status_code == 200:
data = response.json()
if data.get("error") == 0:
results = data.get("results")
for result in results:
print(result)
else:
print("API请求失败")
```
以上代码演示了如何使用FOFA API进行查询,并解析API响应结果。需要注意的是,FOFA API需要提供访问密钥才能进行查询,因此需要先在FOFA官网上注册并获取访问密钥。同时,由于FOFA API返回的是JSON格式的数据,因此需要使用Python的JSON库对API响应结果进行解析。
阅读全文