如果你有一批IP地址想要获得这些IP具体的信息,比如归属国家,城市等,最好的办法当时是调用现有的api接口来获取,具体应用场景可以根据自己需要,比如我在之前就写过一篇文章,是关于我的博客被莫名攻击的时,就有获取过一批IP,攻击的时候当然是恢复业务重要,IP该封的就要封,攻击过后这个攻击者的IP信息,自己就可以分析下都来自哪里,有没有什么特征,帮助提示自己网站的安全性,今天这个脚本就是根据提供的IP获得IP归属的具体信息,脚本如下:
#!/usr/bin/env python
import requests
import csv
def getIp(file):
iplist = []
fi = open(file, 'r')
for ip in fi:
ip = ip.strip()
iplist.append(ip)
return iplist
def get_geolocation(ip):
r = requests.get('https://freegeoip.net/json/' + ip)
info = [str(r.json()['country_name']), str(r.json()['city'])]
return {'ip':ip, 'country_name':info[0], 'city_name':info[1]}
if __name__ == '__main__':
iplist = getIp('/root/ipfile')
f = open('outputinfo.csv', 'a+')
fieldnames = ['ip', 'country_name', 'city_name']
dict_writer = csv.DictWriter(f, fieldnames=fieldnames)
dict_writer.writerow(dict(zip(fieldnames, fieldnames)))
for ip in iplist:
data = get_geolocation(ip)
dict_writer.writerow(data)
脚本解释,定义了2个函数,getIp()函数从文件中读取IP信息,返回一个列表,get_geolocation()函数负责实际得到信息,返回一个字典,接着在主函数打开一个可写的csv文件,通过循环将得到的信息写入一个CSV文件中,在写入csv 文件时用到了csv.DictWriter字典写的功能,这个还是比较实用,可以将数据结构类型为字典的数据直接写入csv文件,换句话说就是你只要把你要写的数据转换成字典的形式,就可以很方便的写入了,比如我这句dict(zip(fieldnames, fieldnames))其实就是这个功能,大家以后用到操作csv文件时,可以自己实践实践。
相关资讯
相关文章内容简介
1 python获取Ip归属信息
如果你有一批IP地址想要获得这些IP具体的信息,比如归属国家,城市等,最好的办法当时是调用现有的api接口来获取,具体应用场景可以根据自己需要,比如我在之前就写过一篇文章,是关于我的博客被莫名攻击的时,就有获取过一批IP,攻击的时候当然是恢复业务重要,IP该封的就要封,攻击过后这个攻击者的IP信息,自己就可以分析下都来自哪里,有没有什么特征,帮助提示自己网站的安全性,今天这个脚本就是根据提供的IP获得IP归属的具体信息,脚本如下:#!/usr/bin/env pythonimport requestsimport csvdef getIp(file): iplist = [] fi = open(file, 'r') for ip in fi: [阅读全文]
推荐阅读
26
2019-10
提升关键词排名可以用代理IP吗?
怎么网站优化是有效的办法,做好关键词排名就是关键。正是因为关键词排名的重要性,很多网络工作人员更需要一些好方法来提升。那么,怎么提升关键词排名呢,可以试用代理ip吗?
18
2019-05
哪个代理ip质量高?
我们在使用代理ip的时候,最关注的一般都是代理ip的稳定时间和上网的速度。
16
2019-05
功能广泛质量稳定的代理IP软件推荐
用于IP地址更换的用户可能会遇到一些难题,例如代理IP供应不稳定,代理IP质量太差,代理IP成本太高等。针对这些问题我们应该选择多功能,质量稳定,线路多,速度快,价格实惠,售前售后
18
2019-04
科普ip代理软件:单游戏窗口单ip防封技术
科普ip代理软件:单游戏窗口单ip防封技术!近两年,一种全新的游戏防封号技术渐渐被人们所熟悉,单游戏窗口单ip防封技术,游戏下号在上就会变换一个ip,这种软件在各大辅助商网盘或游戏
07
2019-05
动态ip代理:保护ip地址,这五种方法请收好
大伙儿知晓,假如限制客户修改TCP/IP参数的话,哪么这类客户即使修改IP地址,也无法使用新的IP地址,如此就失去了盗用IP的意义。而要成功限制客户随意修改TCP/IP参数,最直接的方法就是让客
30
2019-05
私密代理IP是做网络业务的最佳选择
随着网络的迅猛发展,越来越多的人投身于互联网行业,对于经常做网络业务的人来说,代理IP可是一大得力助手,为什么这么说呢?因为在做网络业务中,经常会遇到限制访问的情况,举个例
热门文章
注意: 严禁一切违规违法的业务,一经发现直接封帐号
Powered by wanchen tech. © | 粤ICP备18047396号-6 广州万宸软件科技有限公司http代理 版权所有