|
发表于 2011-2-12 18:59:38
|
显示全部楼层
本帖最后由 cuihao 于 2011-2-13 18:08 编辑
把上次PG的Py脚本改了一下:- import re, urllib
- global userstats, s, sre, ulist
- userstats = "http://dnetc.net/race_users.php"
- for i in range(5):
- try:
- s = urllib.urlopen(userstats).read()
- except:
- continue
- break
- sre = re.compile(r"""<tr>
- <td>[^<>]*</td>
- <td><a href=[^<>]*>[^<>]*</a></td>
- <td><a href=[^<>]*>[^<>]*</a></td>
- <td>[^<>]*</td>
- </tr>""")
- ulist = filter(lambda x: x.find("Team China")!=-1, sre.findall(s))
- print "信息更新时间(UTC):", re.compile(r"1[^<>]*UTC").findall(s)[0]
- print '<table border="1">'
- print '<tr><td>团队名次</td><td>总名次</td><td>用户名</td><td>团队</td><td>总分</td></tr>'
- for index, element in enumerate(ulist):
- print element[:4] + "<td>" + str(index+1) + "</td>" + element[4:]
- print '</table>'
复制代码 可以到: http://cuihaopy.appspot.com/runpyatgae 或者 http://cuihaofile.appspot.com/runpyatgae 使用脚本。
目前分数:
信息更新时间(UTC): 12-02-11 10:44 UTC团队名次 | 总名次 | 用户名 | 团队 | 总分 | 1 | 41 | james ying | Team China | 269,344.95 | 2 | 48 | Wayne_Chang | Team China | 237,193.25 | 3 | 72 | TKBP | Team China | 144,191.60 | 4 | 110 | WiZarD811 | Team China | 95,947.95 | 5 | 116 | Jake | Team China | 88,284.35 | 6 | 143 | HewInz | Team China | 62,806.10 | 7 | 205 | aqua_mac | Team China | 34,574.75 | 8 | 214 | GQZX35 | Team China | 31,185.70 | 9 | 218 | zglloo | Team China | 28,400.40 | 10 | 264 | eruda | Team China | 15,568.70 | 11 | 305 | andy | Team China | 10,086.65 | 12 | 379 | chinazrw | Team China | 4,789.75 | 13 | 431 | ustc_panzerkiller | Team China | 2,994.60 | 14 | 446 | search255 | Team China | 2,455.25 | 15 | 459 | moe@BiscuiT | Team China | 1,915.90 | 16 | 494 | ZK-Zip | Team China | 1,545.60 | 17 | 514 | merlinl | Team China | 1,110.90 | 18 | 564 | summitboy | Team China | 507.15 | 19 | 601 | zluyuer | Team China | 338.10 | 20 | 670 | Zhiyue | Team China | 112.70 |
|
|