实现:python3_解析shodan_json数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现:python3_解析shodan_json数据相关的知识,希望对你有一定的参考价值。
前言:今天,一美元可以开通shodan,急忙去买了一个哈哈!!
下载json格式的数据,可以通过该脚本进行解析,得到相应的ip:port的格式
示例代码:
# coding=utf-8
import json
import ipaddress
SUCCESS = 0
FAIL = 0
JSON_FILE = "shodan_data.json"
# json_data = json.loads(JSON_FILE)
with open(JSON_FILE, "r") as f1, open("res.txt", 'w') as f2:
print("Starting")
for a in f1:
jsonObject = json.loads(a)
ip = jsonObject.get('ip_str')
if(ipaddress.ip_address(ip)):
port = str(jsonObject.get('port'))
try:
temp = ip + ':' + port
f2.write("%s
" % temp)
SUCCESS += 1
except ValueError:
FAIL += 1
print("成功:", SUCCESS)
print("失败:", FAIL)
print("Ending")
以上是关于实现:python3_解析shodan_json数据的主要内容,如果未能解决你的问题,请参考以下文章