最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell調(diào)用curl實現(xiàn)IP歸屬地查詢的腳本

 更新時間:2021年07月28日 15:20:14   作者:破影  
這篇文章主要介紹了Shell調(diào)用curl實現(xiàn)IP歸屬地查詢,文中給大家提到了查詢IP歸屬地的shell腳本,在批量查找數(shù)據(jù)的時候經(jīng)常會遇到,今天給大家分享出來,需要的朋友可以參考下

可用于shell環(huán)境進行IP歸屬地查詢

#!/bin/bash

#傳入IP參數(shù)
IP=$1

#使用百度開放地址庫
url="http://opendata.baidu.com/api.php?query=${IP}&co=&resource_id=6006&t=1412300361645&ie=utf8&oe=gbk&cb=op_aladdin_callback&format=json&tn=baidu&cb=jQuery1102026811896078288555_1412299994977&_=1412299994981"
path=`curl -s $url |iconv -fgb2312 -t utf-8 |awk -F: '{ print $6}' |awk -F[\"] '{ print $2}'`
echo "${IP}#${path}"

查詢ip歸屬地的shell腳本

經(jīng)常會遇到需要查找ip歸屬地,尤其是批量查找的時候,使用腳本就比較方便了,在網(wǎng)上找到一個,自己更改了一下,修復了在linux下出現(xiàn)中文亂碼的問題,代碼如下:

#!/bin/bash
#Purpose: 查找ip地址所在地
ipp (){
exec < $1
while read a
do
sring=`curl -s "{a}&action=2"| iconv -f gb2312 -t utf-8|grep '
' | awk -F '[<> ]+' '{print substr($7
,7)}'`
echo $a $sring
done
}
case $1 in
-f)
shift
ipp $1
;;
-i)
shift
sring=`curl -s "{1}&action=2"| iconv -f gb2312 -t utf-8 |grep '
' | awk -F '[<> ]+' '{print substr($7,7)}'`
echo $1 $sring
;;
*)
echo "[Help]
$0 need -f or -i
-f ------- argument is a file
-i ------- argument is a IP
[For example]:
$0 -f filename
$0 -i ipadress
"
;;
esac

到此這篇關(guān)于Shell調(diào)用curl實現(xiàn)IP歸屬地查詢的文章就介紹到這了,更多相關(guān)shell查詢IP歸屬地內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • shell高級學習之正則表達式

    shell高級學習之正則表達式

    這篇文章主要給大家介紹了關(guān)于shell高級學習之正則表達式的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用shell具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • Shell中通配符的具體使用

    Shell中通配符的具體使用

    本文主要介紹了Shell中通配符的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • shell中如何批量注釋和取消注釋

    shell中如何批量注釋和取消注釋

    這篇文章主要介紹了shell中如何批量注釋和取消注釋,幫助大家更好的理解和學習shell腳本,感興趣的朋友可以了解下
    2020-08-08
  • shell腳本測試某網(wǎng)段內(nèi)主機連通性

    shell腳本測試某網(wǎng)段內(nèi)主機連通性

    這篇文章主要介紹了shell腳本測試某網(wǎng)段內(nèi)主機連通性,需要的朋友可以參考下
    2017-10-10
  • linux shell命令行選項與參數(shù)用法詳解

    linux shell命令行選項與參數(shù)用法詳解

    本文介紹了linux shell中使用命令行選項與命令行參數(shù)的方法,在bash中,可以用以下三種方式來處理命令行參數(shù),每種方式都有自己的應用場景
    2014-04-04
  • Shell腳本實現(xiàn)批量替換文件內(nèi)容

    Shell腳本實現(xiàn)批量替換文件內(nèi)容

    這篇文章主要介紹了Shell腳本實現(xiàn)批量替換文件內(nèi)容,本文主要實現(xiàn)批量修改一個備份腳本里的備份路徑,其它批量替換也可以修改使用,需要的朋友可以參考下
    2014-12-12
  • 設(shè)置Linux系統(tǒng)的空閑等待時間TMOUT的方法

    設(shè)置Linux系統(tǒng)的空閑等待時間TMOUT的方法

    下面小編就為大家?guī)硪黄O(shè)置Linux系統(tǒng)的空閑等待時間TMOUT的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Linux 按時間批量刪除文件命令(刪除N天前文件)

    Linux 按時間批量刪除文件命令(刪除N天前文件)

    這篇文章主要介紹了Linux 按時間批量刪除文件的命令寫法(刪除N天前文件),需要的朋友可以參考下
    2017-05-05
  • python實現(xiàn)Linux異步epoll代碼

    python實現(xiàn)Linux異步epoll代碼

    本文提供了python實現(xiàn)Linux異步epoll的代碼,供大家參考使用,希望對你有幫助
    2013-11-11
  • shell腳本發(fā)送http請求的實現(xiàn)示例

    shell腳本發(fā)送http請求的實現(xiàn)示例

    本文主要介紹了shell腳本發(fā)送http請求的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04

最新評論

湟源县| 定结县| 婺源县| 射阳县| 西乌珠穆沁旗| 嘉定区| 景洪市| 土默特左旗| 东乡县| 汝南县| 江川县| 图片| 垣曲县| 霍邱县| 济源市| 望江县| 云南省| 鹤山市| 泽库县| 光山县| 阳江市| 鄂州市| 九江市| 宁海县| 郑州市| 乌拉特中旗| 唐山市| 祁连县| 自治县| 依安县| 中卫市| 莲花县| 客服| 平顶山市| 双江| 南木林县| 大竹县| 衢州市| 庄河市| 麟游县| 天等县|