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. 22

    2019-04

    IP代理软件市场上的发展现状是怎么样的?

    自从第一款的IP转换软件出现后,代理软件得到了蓬勃发展。如今的多如牛毛IP代理软件市场,短短几年的时间,市面的此类软件真假难辨,花样百出。今天为大家讲解一些关于代理软件市场的发

  2. 26

    2019-06

    我们为什么要使用代理IP?

    现今时代,代理IP早已不是什么稀罕词。那我们为什么要使用代理IP?例如我们注册抢购时,是不是经常发现自己的IP抢购不到?这是因为你的IP地址被限制了,这时候使用HTTP代理IP可以有效更改I

  3. 15

    2019-05

    代理IP软件的发展如何?

    自1998年中国产生第一笔互联网交易以来,中国电商事业蓬勃发展,如今2017天猫购物狂欢节再创新高,截止11月11日13:09分,天猫交易额达到1207亿元,打破了去年双十一全天交易额记录。巨额数字

  4. 18

    2019-03

    IP代理:python学习计算机组成原理与操作系统

    什么是语言?什么是编程语言,语言是一种事物与另外一种事物沟通的介质,编程语言是程序员与计算机沟通的介质

  5. 03

    2019-06

    网络爬虫有了代理IP可以为所欲为吗

     网络爬虫越来越火,很多朋友纷纷加入,各种培训班也是风生水起,很多人认为学会了网络爬虫就可以为所欲为了,抓天抓地抓空气,我会爬虫我神气,事实真的是这样吗?

  6. 26

    2019-06

    什么时候需要用到HTTP代理IP?

    在开始探讨之前,首先我们需要知道几个名词:代理服务器、HTTP代理。