web服務器是Nginx。每次日志Down下了後懶得傳到Linux服務器上進行處理,所以出品了這個腳本。方便實用,站長必備良器。
@echooff
setlocal ENABLEDELAYEDEXPANSION
rem 將IP提取到ip.txt文件
awk.exe "{a[$1]+=1;}END{for(i in a){print i;}}"20120917.txt > ip.txt
rem 逐行讀取ip.txt文件中的IP,並調用youdao.com的ip地址源查詢接口
del result.txt
del last.txt
del last.csv
for/f"delims="%%k in(ip.txt) do(
set/ab+=1
wget-1.10.2.exe "http://www.youdao.com/smartresult-xml/search.s?type=ip&q=%%k"--output-document=temp.xml >nul 2>nul
echo正在處理%%k
for/f"delims="%%i in(temp.xml) do(
set/anum+=1
setstr=%%i
setstr1=">%%k,!str!<"
if!num! equ 5 (echo!str1! | strrpc "<location>"""| strrpc "</location>""">> result.txt)
)
setnum=0
)
rem 處理result.txt引號
for/f"tokens=2 delims=>"%%z in('type result.txt') do(
for/f"delims=<"%%z in("%%z")doecho%%z >> last.txt
)
rem 將last.txt命名為last.csv
rename last.txt last.csv
pause
*