标题: 自动获取IP,并按ISP分类
[打印本页]
作者: webgm
时间: 2008-3-8 17:25
标题: 自动获取IP,并按ISP分类
wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -O cnip.txt
find /i "apnic|CN|ipv4" cnip.txt>>chinaip2.txt
for /f "skip=2 tokens=1-5 delims=|" %a in (chinaip2.txt) do whois -h whois.apnic.net -i %d
本人才疏学浅。写到这里写不下去了:(
作者: webgm
时间: 2008-3-8 18:00
wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -O cnip.txt
find /i "apnic|CN|ipv4" cnip.txt>>chinaip2.txt
for /f "skip=2 tokens=1-5 delims=|" %%a in (chinaip2.txt) do whois -h whois.apnic.net -i %%d | find /i "mnt-by" >>a.txt && echo %%d %%e >>a.txt && echo ----------------------------------------->>a.txt
得到的结果
mnt-by: MAINT-CNNIC-AP
mnt-by: MAINT-CNNIC-AP
mnt-by: MAINT-CNNIC-AP
mnt-by: MAINT-CNNIC-AP
58.14.0.0 131072
-----------------------------------------
mnt-by: APNIC-HM
mnt-by: MAINT-CNCGROUP-RR
mnt-by: MAINT-CNCGROUP
58.16.0.0 65536
-----------------------------------------
mnt-by: APNIC-HM
mnt-by: MAINT-CNCGROUP-RR
mnt-by: MAINT-CNCGROUP-RR
mnt-by: MAINT-CNCGROUP
58.17.0.0 32768
省略 。。。。。。
作者: lxmxn
时间: 2008-3-8 20:27
你只说说你想要什么样的结果吧~最好是举例说明。
作者: webgm
时间: 2008-3-8 22:46
一个条件过滤。
比如: 有CNCGROUP字符 就存入 网通.txt
Chinacomm 存入 中华网.txt
CERNET 存入 教育网.txt
不过。观察了一下最后生成的文件。仅仅以上的过滤还是不行。有些IP地址根本不能根据mnt-by:来确定属于哪个网络。
可能最还是需要人工筛选 - -!
作者: lxmxn
时间: 2008-3-10 01:44
RE webgm:
可以用findstr来判断字符串中是否有指定的字符,然后再作出相应的处理。