Shell呼叫curl實現IP歸屬地查詢的指令碼

2022-09-26 13:12:48 字數 1070 閱讀 2837

可用於shell環境進行ip歸屬地查詢

#!/bin/bash

#傳入ip引數

ip=$1

#使用百度開放位址庫

經常會遇到需要查詢ip歸屬地,尤其是批量查詢的時候,使用指令碼就比較方便了,在網上找到乙個,自己更改了一下,修復了在linux下出現中文亂碼的問題,**如下:

#!/bin/bash

#purpose: 查詢ip位址所在地

ipp ()&action=2"| iconv -f gb2312 -t utf-8|grep '

' | awk -f '[<> ]+' ''`

echo $a $sring

done

}case $1 in

-f)shift

ipp $1

;;-i)

shift

sring=`curl -s "&action=2"| iconv -f gb2312 -t utf-8 |grep '

' | awk -f '[<> ]+' ''`

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

shell命令呼叫http介面(curl方式)

1 curl h content length 0 x get echo result 簡單的get請求方式 post請求方式,傳參有請求頭和請求體 post請求方式,獲取返回值,請求體引數動態獲取 x 請求方式,常用的post get h 請求頭,請求頭包含多個引數可以寫多個 h d 請求體,多個...

curl偽造ip請求

1.模擬瀏覽器常用的useragent 模擬常用瀏覽器的useragent public function getagent 2.proxy http伺服器,ip服務一般可以在服務商處購買,有當日去重ip等不同選項 url 3.curl請求 通過 curl請求 function curl strin...

curl模擬ip段訪問

申明 本例項僅供學習使用,不做任何商業用途,如因此引起任何法律糾紛,本部落格不承擔任何責任 header content type text html charset utf 8 id isset get id get id exit no params function curl desturl,...