|
发表于 2011-2-4 20:20:18
|
显示全部楼层
本帖最后由 cuihao 于 2011-2-4 20:25 编辑
写了个获取Team China队员名次的脚本,
到这里输入点“提交”可看到名次表: http://cuihaopy.appspot.com/runpyatgae- import re, urllib
- global userstats, s, sre, sre2, ulist
- userstats = "http://www.primegrid.com/challenge/2011_1/top_users.html"
- s = urllib.urlopen(userstats).read()
- sre = re.compile(r'[\d]*</td><td><a href="/show_user\.php\?userid=[\d]*">[^<>]*</a><td><a href="/team_display\.php\?teamid=[\d]*">[^<>]*</a></td><td>[\d.]*')
- sre2 = re.compile(r"<[^><]*>")
- ulist = filter(lambda x: x[2] == "Team China", \
- map(lambda s: sre2.split(s)[::3] ,sre.findall(s)))
- print "信息更新时间(UTC):", re.compile(r"2011 02 [^<>]*").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 "<tr><td>%d</td><td>" % (index+1,)
- print "</td><td>".join(element), "</td></tr>"
- print '</table>'
复制代码
欢迎使用,我看看啥时候会把GAE用超额。
PS:可能出现什么5号错误,那是PG服务器太lag了,google的电脑也连不上,重试一两次即可。 |
评分
-
查看全部评分
|