查看: 24498| 回复: 40
跳转到指定楼层
上一主题 下一主题
收起左侧

[GRE] ---GRE考位自动查询软件---发一个自己用的脚本

 
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 salpha17 于 2013-3-6 21:21 编辑
..
/*last update*/.--
2013-3-6.
脚本的后期维护将在Github进行(https://github.com/yipeipei/query-gre-seats)。同时移除本帖中的下载连接,如需下载,请前往上面的地址。

Future:考虑加入邮件提醒,微博提醒,以及部署到云开发平台等功能。

上论坛的频率不是很高。如遇问题,欢迎到https://github.com/yipeipei/query-gre-seats/issues提出。本帖不再更新。
===========================================================
END

/*已知Bug及问题更新*/
2012-10-25 update
BEGIN
-------------------------------------------------------.--
Update# 01
http://www.1point3acres.com/bbs/forum.php?mod=redirect&goto=findpost&ptid=38386&pid=546404&fromuid=39410

ConfigParser.MissingSectionHeaderError: File contains no section headers.. ----
file: C:\Users\jinyang6655\Desktop\queryGRESeats\config.ini, line: 1 ..
'\xef\xbb\xbf[userinfo]\n'
Cause:可能是用了windows自带的记事本或类似的编辑器造成的。保存的时候虽然你选择UTF-8方式,但是它们会在文件头加上BOM。导致Python解析出错“MissingSectionHeaderError”。Solution: Try:可以用NotePad++来修改,菜单栏-Encoding-Encoding in UTF-8 without BOM.
------------------------------ ..
Update# 02
http://www.1point3acres.com/bbs/forum.php?mod=redirect&goto=findpost&ptid=38386&pid=573316&fromuid=39410

UnicodeDecodeError: 'utf8' codec can't decode byte 0xb3 in position 0: invalid start byte. 1point3acres.com
Cause:某些文本编辑器修改后保存时修改了config.ini的编码方式。
Solution:见update# 01

-------------------------------------------------------
END. check 1point3acres for more.

--------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------以下为原贴---------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
已经报名GRE二战了,相对TOEFL报名网站来说,GRE网站要好用的多。不过在急着报名又没有考位的时候,不时去刷NEEA网站相对来说还是有点烦的。
所以自己试着查看了NEEA的查询处理过程,写了一个自用的脚本,现在分享给大家,希望能缓解部分同学刷考位的焦虑,也希望能节省一些时间吧。
. From 1point 3acres bbs

---------------------------------------------------------首发于 http://www.1point3acres.com ------------------------------------------------------. check 1point3acres for more.

queryGRESeats,名字那么挫就算了,可怜的它连个像样的GUI都没有



简单的功能描述:
  • 提供配置文件(config.ini),填写好配置文件以后只需运行即可。
  • 脚本能自动登陆NEEA网站,并可持续进行查询(可以设定查询间隔)。
  • 可以指定多个月份,多个城市进行查询。
  • 可以监视特定时间,特定考点的考位情况,有考位时发出提醒声音。
  • [仅Windows平台]自己写了一个将程序加入开机启动的脚本(同时提供移除的脚本)。
  • 占用资源少(这么点功能也不好意思占用太多资源)

配置文件(cogfig.ini)描述:
  1. [userinfo]
  2. NEEAID = xxxxxxxx                              ;your NEEA ID
  3. password = xxxxxxxxxx                        ;your NEEA password
  4. url = http://gre.etest.edu.cn/               ;http://gre.etest.edu.cn/ OR http://gre.etest.net.cn/(公网推荐使用.net)

  5. [query]
  6. time_interval = 60.0                        ;query interval, in seconds
  7. year = 2012                                   ;year, multi not support
  8. month = 09|10|11|12                      ;month, two-digit month, | to seperate multi month
  9. city_cn = 成都|重庆                          ;city name in Chinese, | seprated
  10. city_en = SICHUAN_CHENGDU|CHONGQING_CHONGQING                   ;city name in English, format: PROVICE_CITY. Waral dи,
  11. watch = 9月15日@电子科技大学(成都)|9月21日@成都信息工程学院        ;watch specific test center. 1point3acres.com
  12.                                                                 ;format:TEST_DATE@TEST_CENTER, | to seperate multi-watch
复制代码

运行时描述:.1point3acres
第2行:暂满输出full.
第4行:有考位用-> ^O^标识. From 1point 3acres bbs
第3行:指定时间考点出现考位,-> ^O^ ^O^^O^^O^标识,同时系统循环播放提示音。

  1. 2012年12月15日 星期六 上午 10:00
    . ----
  2.   full STN80036A 四川大学
  3. -> ^O^ ^O^^O^^O^ 2012年12月15日 星期六 上午 10:00 STN80051A 电子科技大学(成都). From 1point 3acres bbs
  4. -> ^O^ STN80066A 成都信息工程学院
复制代码


主要缺陷:
  • 因为是Python脚本,需要特定的环境支持(Python 2.7.3),对用Mac/Linux系统的同学来说可能算个优点。
  • 因为是自用脚本,没有对配置文件的输入做过多的限制,也并未进行过多的测试,只是实现了自己需要的最基本功能。
. 1point 3acres
使用方法:. 1point3acres.com


欢迎使用,欢迎测试,欢迎加米!P.S. 贫下中农的本质暴露无遗。。。唉

欢迎问题反馈,不过可能最近没时间来修改,望理解。

-baidu 1point3acres
需要注意的:将自己的软件发给别人前注意清空config.ini里面的用户信息!最好直接推荐他/她来本帖下载。. 1point 3acres


打完收工,攒人品








补充内容 (2015-8-1 03:35):. .и
Update on Aug 1st 2015, should be working now.
. 1point 3acres
补充内容 (2015-12-25 17:05):
这个帖子不能编辑了,下载 或 有问题 请到 https://github.com/yipeipei/query-gre-seats

评分

参与人数 15大米 +588 萝卜 +10 收起 理由
你可不要 + 1 很有用的信息
zzxx53 + 10 感谢分享!
EroicaCMCS + 3 很有用的信息!
1guangnian + 3 欢迎来介绍你知道的情况
jesoo + 1 目测是大牛。。。

查看全部评分


上一篇:复议成功,如何退款
下一篇:每次都这样
推荐
xiayank 2015-8-12 20:26:46 | 只看该作者
全局:
请问 这个错怎么处理啊?谢谢
C:\Users\Administrator>F:\query-gre-seats-master\query-gre-seats.py
  File "F:\query-gre-seats-master\query-gre-seats.py", line 105
    print('^O^' * 3, site['bjtime'], end='')
SyntaxError: invalid syntax
                                 
回复

使用道具 举报

推荐
 楼主| salpha17 2018-8-17 16:37:43 | 只看该作者
全局:
scu_aaa 发表于 2018-8-4 16:57. Waral dи,
弱弱问一句,还能用吗,不是学计算机的。。。。。。

2016年7月之后就不能用了,可能没有时间维护了
回复

使用道具 举报

全局:
天啊希望能用
再刷不到考位我就要失学了哭瞎

谢楼主大大!
回复

使用道具 举报

🔗
lxao 2012-9-3 20:09:38 | 只看该作者
全局:
木有GUI一样可以牛B,对等考位的G友们很有用哈~
回复

使用道具 举报

🔗
shuangzimian 2012-9-10 13:30:53 | 只看该作者
全局:
楼主,我出现了问题哎,请你帮我看一下哈。. From 1point 3acres bbs

  File "D:\Desktop\queryGRESeats\query.py", line 92, in <module>
    common = Common().--
  File "D:\Desktop\queryGRESeats\query.py", line 52, in __init__
    self.CONFIG.read(os.path.join(os.getcwd(), __config__))
  File "C:\Python27\lib\ConfigParser.py", line 305, in read. .и
    self._read(fp, filename)
  File "C:\Python27\lib\ConfigParser.py", line 512, in _read
    raise MissingSectionHeaderError(fpname, lineno, line)
ConfigParser.MissingSectionHeaderError: File contains no section headers.
file: C:\Users\jinyang6655\Desktop\queryGRESeats\config.ini, line: 1
'\xef\xbb\xbf[userinfo]\n'

不知道该怎么办~

点评

遇到提示 “File contains no section headers”,可以试试将config.ini的内容复制出来,再新建一个config.ini,粘贴进去。  发表于 2012-9-10 18:34
回复

使用道具 举报

🔗
shuangzimian 2012-9-10 13:43:51 | 只看该作者
全局:
shuangzimian 发表于 2012-9-10 13:30
楼主,我出现了问题哎,请你帮我看一下哈。

  File "D:\Desktop\queryGRESeats\query.py", line 92, in  ...

我后来搞定了哈,将windows下换行符的风格改成linux下的就好了,谢谢楼主。

点评

呵呵,解决了就好。时间有限,仅实现了功能哈  发表于 2012-9-10 18:35
回复

使用道具 举报

🔗
 楼主| salpha17 2012-9-10 18:29:30 | 只看该作者
全局:
shuangzimian 发表于 2012-9-10 13:43
我后来搞定了哈,将windows下换行符的风格改成linux下的就好了,谢谢楼主。

精力有限,只在Windows下测试了下。看出错信息可能是config.ini的问题吧

评分

参与人数 1大米 +5 收起 理由
jesoo + 5 =3=

查看全部评分

回复

使用道具 举报

🔗
Warald 2012-9-14 11:56:55 | 只看该作者
全局:
NB! 会写code又肯分享,salpha17是地里的楷模啊
我在我博客里也帮你喊了两声,这么好的东西,应该让更多人看到
回复

使用道具 举报

🔗
knighter 2012-9-14 12:43:47 | 只看该作者
全局:
牛~~~ 支持
回复

使用道具 举报

🔗
 楼主| salpha17 2012-9-14 12:51:22 | 只看该作者
全局:
Warald 发表于 2012-9-14 11:56
NB! 会写code又肯分享,salpha17是地里的楷模啊
我在我博客里也帮你喊了两声,这么好的东西,应该让更多人 ...
.--
W大亲临,太激动了
回复

使用道具 举报

🔗
dryear 2012-9-19 11:05:07 | 只看该作者
全局:
LZ真厉害!向LZ学习!
回复

使用道具 举报

🔗
csuwp 2012-9-21 10:50:35 | 只看该作者
全局:
呵呵,挺好的软件,不过要不是python环境下的,不用装python就更好了

点评

看什么时候有时间有C#实现下,就可以不用Python了  发表于 2012-9-22 13:02
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表