分享一个OPT status polling的脚本,自动周期性查USCIS case status和变动通知

avatar 39461
co89757
4936
11
最近因为在等OPT extension, 所以时不时要去USCIS 查我的case status. 所以就心血来潮花1小时写了一个简单的python脚本来帮我自动化整个OPT STATUS查询的过程,(同样适用于其它USCIS case,不限于OPT) ,这样我就不用老是要去网站手动查了。可以设置状态变动时自动收到邮件通知。脚本的github:
github.com
功能说明:
1. 给定 case number, 返回如下信息:
- 状态
- 从case received 到今日过去的天数
- optionally 详细的信息
2. 设置在状态变动时发送邮件通知
- 设置email sender, 在脚本的EMAIL_NOTICE_SENDER 变量里直接填写发件人的user/password/smtp-server ,注释里给了gmail的例子
- 在command line 里设置收贱人地址

3. 设置周期性运行脚本(比如每天查一次)
这个在unix 系统下,就可以用crontab 来加一个scheduled job (see README)
在windows下,更简单,用自带的 task scheduler 工具就可以,图形界面,非常intuitive.
或者,你嫌麻烦的话,可以直接告诉我你的case#和收件地址,我把你的case加入我自己的private server上的cronjob就好了(适用懒人小白)

做了一点微小的工作,希望可以帮到大家

补充内容 (2017-6-5 15:07):
最近闲来无事又写了一个golang的版本,好处就是可以提供prebuilt native binary 就不用需要python解释器了 在github.com 欢迎来star/fork ! 还在继续开发中
  • 2
11条回复