婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python使用淘寶API查詢IP歸屬地功能分享

Python使用淘寶API查詢IP歸屬地功能分享

熱門標簽:杭州機器人外呼系統 百度地圖標注圖標更換 旅游地圖標注大全 東莞電銷機器人價格一覽表 百度地圖的地圖標注 陜西電銷卡外呼系統怎么安裝 excel地址地圖標注 地圖標注超出范圍怎么辦 佛山高德地圖標注中心

網上有很多方法能夠過去到IP地址歸屬地的腳本,但是我發現淘寶IP地址庫的信息更詳細些,所以用shell寫個腳本來處理日常工作中一些IP地址分析工作。

腳本首先是從http://ip.taobao.com/的數據接口獲取IP地址的JSON格式的數據信息,在使用一個python腳本來把Unicode字符轉換成UTF-8編碼。

Shell腳本內容:

復制代碼 代碼如下:

#!/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地址 國家 運營商 區域 省份 城市 縣/區
echo -e "\e[1;33m======================================================================\e[0m"
ipInfo;

Python腳本內容:

復制代碼 代碼如下:

#!/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()

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

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

復制代碼 代碼如下:

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

您可能感興趣的文章:
  • python 實現全球IP歸屬地查詢工具
  • Python實現的手機號歸屬地相關信息查詢功能示例
  • Python手機號碼歸屬地查詢代碼
  • Python批量獲取并保存手機號歸屬地和運營商的示例
  • python手機號前7位歸屬地爬蟲代碼實例
  • Python抓取手機號歸屬地信息示例代碼
  • python實現獲取Ip歸屬地等信息
  • python 制作手機歸屬地查詢工具(附源碼)

標簽:雅安 通遼 青島 西藏 朝陽 南充 延邊 隨州

巨人網絡通訊聲明:本文標題《Python使用淘寶API查詢IP歸屬地功能分享》,本文關鍵詞  Python,使用,淘寶,API,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python使用淘寶API查詢IP歸屬地功能分享》相關的同類信息!
  • 本頁收集關于Python使用淘寶API查詢IP歸屬地功能分享的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 和静县| 虎林市| 土默特左旗| 余庆县| 苍山县| 布拖县| 南平市| 阿拉善盟| 平定县| 和龙市| 邵武市| 本溪市| 苍梧县| 大新县| 阿拉尔市| 克拉玛依市| 吉安县| 鄂托克前旗| 南昌市| 甘孜| 无为县| 曲水县| 兴和县| 双辽市| 星子县| 额济纳旗| 新民市| 邵武市| 嘉峪关市| 太原市| 大姚县| 阳山县| 黄浦区| 兰西县| 驻马店市| 汉沽区| 离岛区| 玛曲县| 台东县| 房产| 刚察县|