IP代理软件,http代理,API提取-黑洞HTTP

黑洞HTTP

您的位置: 首页 > 新闻资讯 > HTTP代理 > 正文

python获取Ip归属信息

发布时间:2019年03月07日 来源:互联网

如果你有一批IP地址想要获得这些IP具体的信息,比如归属国家,城市等,最好的办法当时是调用现有的api接口来获取,具体应用场景可以根据自己需要,比如我在之前就写过一篇文章,是关于我的博客被莫名攻击的时,就有获取过一批IP,攻击的时候当然是恢复业务重要,IP该封的就要封,攻击过后这个攻击者的IP信息,自己就可以分析下都来自哪里,有没有什么特征,帮助提示自己网站的安全性,今天这个脚本就是根据提供的IP获得IP归属的具体信息,脚本如下:

python获取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:        [阅读全文]

热门标签

最新标签

推荐阅读

  1. 26

    2019-10

    提升关键词排名可以用代理IP吗?

    怎么网站优化是有效的办法,做好关键词排名就是关键。正是因为关键词排名的重要性,很多网络工作人员更需要一些好方法来提升。那么,怎么提升关键词排名呢,可以试用代理ip吗?

  2. 18

    2019-05

    哪个代理ip质量高?

    我们在使用代理ip的时候,最关注的一般都是代理ip的稳定时间和上网的速度。

  3. 16

    2019-05

    功能广泛质量稳定的代理IP软件推荐

    用于IP地址更换的用户可能会遇到一些难题,例如代理IP供应不稳定,代理IP质量太差,代理IP成本太高等。针对这些问题我们应该选择多功能,质量稳定,线路多,速度快,价格实惠,售前售后

  4. 18

    2019-04

    科普ip代理软件:单游戏窗口单ip防封技术

    科普ip代理软件:单游戏窗口单ip防封技术!近两年,一种全新的游戏防封号技术渐渐被人们所熟悉,单游戏窗口单ip防封技术,游戏下号在上就会变换一个ip,这种软件在各大辅助商网盘或游戏

  5. 07

    2019-05

    动态ip代理:保护ip地址,这五种方法请收好

    大伙儿知晓,假如限制客户修改TCP/IP参数的话,哪么这类客户即使修改IP地址,也无法使用新的IP地址,如此就失去了盗用IP的意义。而要成功限制客户随意修改TCP/IP参数,最直接的方法就是让客

  6. 30

    2019-05

    私密代理IP是做网络业务的最佳选择

    随着网络的迅猛发展,越来越多的人投身于互联网行业,对于经常做网络业务的人来说,代理IP可是一大得力助手,为什么这么说呢?因为在做网络业务中,经常会遇到限制访问的情况,举个例