Originally posted by bray at 2008-8-26 10:39 AM:
Re 12楼
@echo off
:start_
for /f "tokens=*" %%i in (str.txt) do (
set v=%i%
echo %%i ,%v%
cls &set a=
echo %v% >>查询结果.txt
for /f "tokens=* ...
我将
echo %v% >>查询结果.txt
for /f "tokens=*" %%? in ('curl -s -d "mobile=%v%&action=mobile"
http://www.ip138.com:8080/search.asp^|sed "s/ //g"^|sed -r -n "/卡号归属地|卡类型/{n;p}"^|sed "s/<*>//g;s/^*//g"')
修改成了
echo !v! >>查询结果.txt
for /f "tokens=*" %%? in ('curl -s -d "mobile=!v%!action=mobile"
http://www.ip138.com:8080/search.asp^|sed "s/ //g"^|sed -r -n "/卡号归属地|卡类型/{n;p}"^|sed "s/<*>//g;s/^*//g"')
可以实现查询了
可输出到文本的记过是这样的:
1300000
<TDwidth=*align="center"class=tdc2>北京北京</TD>
<TDwidth=*align="center"class=tdc2>联通130卡</TD>
1300001
<TDwidth=*align="center"class=tdc2>江苏常州</TD>
<TDwidth=*align="center"class=tdc2>联通如意通卡</TD>