码迷,mamicode.com
首页 > 编程语言 > 详细

实现:python3_解析shodan_json数据

时间:2019-11-23 20:12:53      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:成功   write   odi   哈哈   数据   add   ddr   val   success   

前言:今天,一美元可以开通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\n" % temp)
                SUCCESS += 1
            except ValueError:
                FAIL += 1
    print("成功:", SUCCESS)
    print("失败:", FAIL)

    print("Ending")

实现:python3_解析shodan_json数据

标签:成功   write   odi   哈哈   数据   add   ddr   val   success   

原文地址:https://www.cnblogs.com/zpchcbd/p/11919097.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!