分页: 1 / 1

查询4,6级成绩的脚本,批量的哦。

发表于 : 2009-08-20 17:08
chenwl

代码: 全选

#!/bin/bash

# 查询成绩,参数为准考号
search() {

	ID=$1

	# 查询并将结果写入<准考号>.txt文件中
	curl -e http://cet.99sushe.com \
	-d id=$ID http://cet.99sushe.com/getscore.html \
	-o $1.txt

	# 汇总,将结果加到scores.txt中
	if [ -f $1.txt ]
	then
		cat $1.txt >> scores.txt
		echo "" >> scores.txt
	else
		echo "$1 not found"
	fi
}

# 区间[参数1,参数2]的结果
for id in `seq $1 $2`
do
	search $id
done

exit 0
用法
存为cetscore
chmod +x cetscore
./cetscore 准考号1 准考号2

PS:shell脚本菜菜鸟,非常感谢IRC上v_v,shellex等人的答疑解惑

Re: 查询4,6级成绩的脚本,批量的哦。

发表于 : 2009-08-20 17:15
bones7456
不错,实用,呵呵

Re: 查询4,6级成绩的脚本,批量的哦。

发表于 : 2009-08-20 17:19
isSuS
早上就查完咯,没挂 :em09 ,不过挺不错的说……

Re: 查询4,6级成绩的脚本,批量的哦。

发表于 : 2009-08-20 17:27
O_O_BOT
遥远的国度

Re: 查询4,6级成绩的脚本,批量的哦。

发表于 : 2009-08-20 19:01
chenwl
isSuS 写了:早上就查完咯,没挂 :em09 ,不过挺不错的说……
没过,不过没打算考的说。。。。

Re: 查询4,6级成绩的脚本,批量的哦。

发表于 : 2009-08-20 19:06
tenzu
谁借我个考号,谢谢

Re: 查询4,6级成绩的脚本,批量的哦。

发表于 : 2009-08-20 20:35
huangyunjian5407
忘了准考证号了,还没查到阿 :em20

Re: 查询4,6级成绩的脚本,批量的哦。

发表于 : 2009-08-20 20:37
chenwl
tenzu 写了:谁借我个考号,谢谢
310020091214001

Re: 查询4,6级成绩的脚本,批量的哦。

发表于 : 2009-08-20 20:37
wangks18
谢谢 :em11

Re: 查询4,6级成绩的脚本,批量的哦。

发表于 : 2009-08-20 21:45
jarryson
这个咋没有结果。。。。

Re: 查询4,6级成绩的脚本,批量的哦。

发表于 : 2009-08-20 22:46
chenwl
jarryson 写了:这个咋没有结果。。。。
有啊,你号码多少我试试

Re: 查询4,6级成绩的脚本,批量的哦。

发表于 : 2009-08-20 22:57
bobobo80
又没过,年底继续。

Re: 查询4,6级成绩的脚本,批量的哦。

发表于 : 2009-08-21 17:00
hoogle
杂不行呢~~

Re: 查询4,6级成绩的脚本,批量的哦。

发表于 : 2009-08-21 19:25
chenwl
hoogle 写了:杂不行呢~~
输入为2个准考号,第一个小于第二个。
输出在当前目录下的scores.txt文件中。

几点注意:
确保网络连接正常
确保已安装curl
确保准考号区间中存在合法的准考号

下面贴几张我这边的截图。
查询过程
查询过程
查询结果。vim scores.txt
查询结果。vim scores.txt