麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開(kāi)發(fā) > Linux Shell > 正文

Python使用淘寶API查詢(xún)IP歸屬地功能分享

2020-07-27 19:12:43
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

網(wǎng)上有很多方法能夠過(guò)去到IP地址歸屬地的腳本,但是我發(fā)現(xiàn)淘寶IP地址庫(kù)的信息更詳細(xì)些,所以用shell寫(xiě)個(gè)腳本來(lái)處理日常工作中一些IP地址分析工作。

腳本首先是從http://ip.taobao.com/的數(shù)據(jù)接口獲取IP地址的JSON格式的數(shù)據(jù)信息,在使用一個(gè)python腳本來(lái)把Unicode字符轉(zhuǎn)換成UTF-8編碼。

Shell腳本內(nèi)容:

復(fù)制代碼 代碼如下:

#!/bin/bash

ipInfo() {
  for i in `cat list`
  do
    TransCoding="/usr/bin/python TransCoding.py"
    JsonDate="curl -s http://ip.taobao.com/service/getIpInfo.php?ip=$i"
    country=`$JsonDate | sed 's/,//n/g' | $TransCoding | tr -d "{}/"" | awk -F ":" 'NR==2{print $3}'
    area=`$JsonDate | sed 's/,//n/g' | $TransCoding | tr -d "{}/"" | awk -F ":" 'NR==4{print $2}'
    region=`$JsonDate | sed 's/,//n/g' | $TransCoding | tr -d "{}/"" | awk -F ":" 'NR==6{print $2}'
    city=`$JsonDate | sed 's/,//n/g' | $TransCoding | tr -d "{}/"" | awk -F ":" 'NR==8{print $2}'
    county=`$JsonDate | sed 's/,//n/g' | $TransCoding | tr -d "{}/"" | awk -F ":" 'NR==10{print $2}'
    isp=`$JsonDate | sed 's/,//n/g' | $TransCoding | tr -d "{}/"" | awk -F ":" 'NR==12{print $2}'
    printf "%-18s/t%-8s/t%-8s/t%-8s/t%-8s/t%-8s/t%-8s/n" $i $country $isp $area $region $city $county
  done
}

printf "%-18s/t%-8s/t%-8s/t%-8s/t%-8s/t%-8s/t%-8s/n" IP地址 國(guó)家 運(yùn)營(yíng)商 區(qū)域 省份 城市 縣/區(qū)
echo -e "/e[1;33m======================================================================/e[0m"
ipInfo;

Python腳本內(nèi)容:

復(fù)制代碼 代碼如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import re
import sys

def main():
    for line in sys.stdin:
        sys.stdout.write(re.sub(r'//u/w{4}',
            lambda e: unichr(int(e.group(0)[2:], 16)).encode('utf-8'),
            line))

if __name__ == '__main__':
    main()

將兩個(gè)腳本放在一個(gè)目錄下,再將需要分析的IP地址一行一個(gè)寫(xiě)入在list文件中,執(zhí)行 shell腳本即可。

實(shí)例演示(分析最近暴力破解服務(wù)器密碼的IP歸屬地):

復(fù)制代碼 代碼如下:

cat /var/log/secure | awk '/Failed/ {print $(NF-3)}' | sort -u > list
[root@MyVPS4407 ip]# ./ip.sh
IP地址                  國(guó)家    運(yùn)營(yíng)商  區(qū)域    省份    城市    縣/區(qū)
======================================================================
114.112.69.50           中國(guó)    華南    廣東省
118.244.14.49           中國(guó)    華北    北京市  北京市
122.72.120.109          中國(guó)    鐵通    西北    甘肅省
1.25.202.50             中國(guó)    聯(lián)通    華北    內(nèi)蒙古自治區(qū)    包頭市
133.242.17.113          日本
134.255.243.11          德國(guó)
145.253.72.3            德國(guó)
188.116.55.211          波蘭
202.103.36.43           中國(guó)    電信    華中    湖北省  武漢市
202.97.194.167          中國(guó)    聯(lián)通    東北    黑龍江省        哈爾濱市
203.122.59.88           印度
210.44.159.49           中國(guó)    教育網(wǎng)  華東    山東省  濟(jì)南市
211.232.30.253          韓國(guó)
218.248.42.131          印度
223.5.3.200             中國(guó)    阿里巴巴        華東    浙江省  杭州市
37.55.227.103           烏克蘭
38.69.193.39            美國(guó)
50.97.246.147           美國(guó)
66.161.209.154          美國(guó)
66.248.201.2            加拿大

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 中国女警察一级毛片视频 | 色综合网在线观看 | 天天干天天碰 | 免费中文视频 | 国产亚洲黑人性受xxxx精品 | 午夜精品福利视频 | 久久精品亚洲精品国产欧美kt∨ | 国产精品视频久久久 | 韩国三级日本三级香港三级黄 | 蜜桃一本色道久久综合亚洲精品冫 | 国产亚洲精品久久久久5区 男人天堂免费 | 日本黄色a视频 | 曰批全过程40分钟免费视频多人 | 免费在线看a | 国产色视频一区 | porno video hd 365hd| 国产一区国产二区在线观看 | 亚洲国产精品500在线观看 | 日韩av在线网 | 激情视频免费看 | 99国内精品 | 日本韩国欧美一级片 | 91丨九色丨国产在线观看 | 亚洲乱妇19p | 深夜视频在线 | 大学生一级毛片 | 国产一级在线观看视频 | 国产小视频在线观看 | 国产片91| 黄污网站在线观看 | 欧美国产第一页 | 久久艹综合 | 精品xxxx户外露出视频 | 有色视频在线观看 | chinesexxx少妇露脸 | 国产88久久久国产精品免费二区 | 国产精选电影免费在线观看网站 | 国产精品18久久久久久久 | 全黄性性激高免费视频 | 羞羞色网站 | 国产亚洲精品综合一区91555 |