python在json文件中提取IP和域名
# qianxiao996精心制作
#博客地址:https://blog.csdn.net/qq_36374896
import re
def openjson(path):
    f = open(path, "r")
    data = f.read()
    f.close()
    return data
def query(path):
    URL = []
    IP = []
    data = openjson(path)
    #print(data)
    #提取域名
    url = re.findall(r'"rrname":.*",\n',data)
    for j in url:
        j=j.split('"')
        if j[3] not in URL:  #列表去重
            URL.append(j[3])
    #提取IP地址
    iplist = re.findall(r'\d+\.\d+\.\d+\.\d+', data)
    for i in iplist:
        if  i not in IP:  #列表去重
            IP.append(i)
    #域名写入文件
    URLfile = open(path[:-4]+'URL.txt', 'w', encoding='utf-8')
    for i in URL:
        URLfile.write(str(i)+'\n')
    URLfile.close()
    #IP 写入文件
    IPfile = open(path[:-4]+'IP地址.txt', 'w', encoding='utf-8')
    for i in IP:
        IPfile.write(str(i)+'\n')
    IPfile.close()
if __name__=="__main__":
    #filepath = input('请输入json文件路径:')
    filepath = "jsonfile.txt"
    data = query(filepath)
#print(a)
python在json文件中提取IP和域名的更多相关文章
- 使用Python从PDF文件中提取数据
		前言 数据是数据科学中任何分析的关键,大多数分析中最常用的数据集类型是存储在逗号分隔值(csv)表中的干净数据.然而,由于可移植文档格式(pdf)文件是最常用的文件格式之一,因此每个数据科学家都应该了 ... 
- [数据科学] 从text, json文件中提取数据
		文本文件是基本的文件类型,不管是csv, xls, json, 还是xml等等都可以按照文本文件的形式读取. #-*- coding: utf-8 -*- fpath = "data/tex ... 
- 使用python脚本实现统计日志文件中的ip访问次数
		使用python脚本实现统计日志文件中的ip访问次数,注意此脚本只适用ip在每行开头的日志文件,需要的朋友可以参考下 适用的日志格式: 106.45.185.214 - - [06/Aug/2014: ... 
- python操作txt文件中数据教程[2]-python提取txt文件
		python操作txt文件中数据教程[2]-python提取txt文件中的行列元素 觉得有用的话,欢迎一起讨论相互学习~Follow Me 原始txt文件 程序实现后结果-将txt中元素提取并保存在c ... 
- 第三天,爬取伯乐在线文章代码,编写items.py,保存数据到本地json文件中
		一. 爬取http://blog.jobbole.com/all-posts/中的所有文章 1. 编写jobbole.py简单代码 import scrapy from scrapy. ... 
- [数据科学] 从csv, xls文件中提取数据
		在python语言中,用丰富的函数库来从文件中提取数据,这篇博客讲解怎么从csv, xls文件中得到想要的数据. 点击下载数据文件http://seanlahman.com/files/databas ... 
- python操作txt文件中数据教程[4]-python去掉txt文件行尾换行
		python操作txt文件中数据教程[4]-python去掉txt文件行尾换行 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文章 python操作txt文件中数据教程[1]-使用pyt ... 
- python操作txt文件中数据教程[3]-python读取文件夹中所有txt文件并将数据转为csv文件
		python操作txt文件中数据教程[3]-python读取文件夹中所有txt文件并将数据转为csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 python操作txt文件中 ... 
- 利用ROS工具从bag文件中提取图片
		bag文件是ROS常用的数据存储格式,因此要从bag文件中提取数据就需要了解一点ROS的背景知识. 1. 什么是ROS及其优势 ROS全称Robot Operating System,是BSD-lic ... 
随机推荐
- ios真机弱网测试
			一.开启苹果手机开发者选项 首先你需要将iPhone和一台Mac电脑相连接,然后在Mac上打开Xcode开发工具,此时你iPhone的设置里就会出现"开发者"这个选项了. 二.进入 ... 
- Solution -「AGC 034C」Tests
			\(\mathcal{Description}\) Link. 给定非负整数序列 \(\{l_n\},\{r_n\},\{b_n\},X\),求最小的 \(s\),使得存在非负整数序列 \(\ ... 
- 如何基于gRPC沟通微服务框架
			本文我们来讲解一下如何使用 gRPC构建微服务,gRPC是一个开源框架,可用于构建可扩展且高性能的微服务并创建服务之间的通信. 背景 随着企业越来越多地转向微服务,对构建这些微服务的低延迟和可扩展框架 ... 
- [故障]ceph存储池权限修改错误,导致存储池的业务hang住
			描述: 记录一次重大事故:根据IaaS资源业务要求,需要增加某些功能,所以要修改部署代码.修改后重推部署代码,检查发现没有什么异常. 但是一段时间后就收到用户的报障反馈,接连一个电话.2个电话.3个电 ... 
- vue--vue-router 组件映射到路由
			前言 地址栏路由的发展经历了后端路由配置阶段.前后端分离阶段.直至单页面富应用阶段.本文来总结一下 vue-router 的相关知识点和用法. 正文 1.什么是 vue-router 路由 路由就是S ... 
- 轩辕展览-为什么要做VR虚拟展厅设计?
			沉浸感,有趣和互动体验VR虚拟展厅设计给客户带来高度的沉浸感和互动体验,给客户一种真实的感觉,让客户更愿意参与,使商家的宣传更加客观. 展示方式多样化 ,增加宣传优势在展示产品或企业时,VR全景可达到 ... 
- 记一次阿里云oss文件上传服务假死
			引言 记得以前刚开始学习web项目的时候,经常涉及到需要上传图片啥的,那时候都是把图片上传到当前项目文件夹下面,每次项目一重启图片就丢了.虽然可以通过修改/tomcat/conf/server.xml ... 
- [系统安全] 十六.PE文件逆向基础知识(PE解析、PE编辑工具和PE修改)
			[系统安全] 十六.PE文件逆向基础知识(PE解析.PE编辑工具和PE修改) 文章来源:https://masterxsec.github.io/2017/05/02/PE%E6%96%87%E4%B ... 
- linux中ctrl+c、ctrl+z、ctrl+d区别
			转至:https://www.cnblogs.com/jintaoblogs/p/11343623.html 一.ctrl-c 发送 SIGINT 信号(程序终止(interrupt)信号)给前台进程 ... 
- iOS桌面小插件 Widget Extension
			iOS桌面小插件 Widget Extension 这个插件时iOS14以后才出现的,基于SwiftUI 旧项目新建时可能一堆错误,其中一个时要把插件target 开发sdk版本设置为14.0以上 新 ... 
