【通知】7月22,工业界资深数据科学家教你破解各大公司面试!


一亩三分地论坛

 找回密码
 获取更多干活,快来注册

一亩三分地官方iOS手机应用下载
查看: 1267|回复: 4
收起左侧

[万恶的Check] 签证状态自动查询脚本

[复制链接] |试试Instant~ |关注本帖
南慕伦 发表于 2015-7-25 12:17:08 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干活,快来注册

x
6.3梅龙镇广场被check到现在,不知道查了多少次状态……
然后觉得很累,就写了个自动化脚本查询,如果有update会或者状态变化会弹框,60秒查一次,希望大家不要改得太短,意义不大还会增加服务器压力。攒点人品快点ISSUE吧。

使用方法就是填你的case ID到appID里面那对双引号里面去,然后整个复制。用chrome或者firefox(其它浏览器或许也行,但是我没测试),按F12打开,然后粘贴并运行(chrome直接回车就好,firefox是点运行)

这里的代码缩进似乎被吃了?我顺路贴了一份到ubuntu paste:
http://paste.ubuntu.com/11934931.1point3acres缃



chrome使用说明

chrome使用说明

firefox使用说明

firefox使用说明
  1.         var appID = ''; // fill your application ID here
  2.         var intervalInSeconds = 60; // better lager than 20
  3.         window.count = 0;-google 1point3acres
  4.         window.statusText = "";. more info on 1point3acres.com
  5.         window.updateTime = "";. 鍥磋鎴戜滑@1point 3 acres
  6.         function queryStatus(applicationID)-google 1point3acres
  7.         {
  8.             console.log('The ' + window.count + ' time:');. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
  9.             document.getElementById("ctl00_ContentPlaceHolder1_ddlApplications").selectedIndex=1;.鏈枃鍘熷垱鑷1point3acres璁哄潧
  10.             __doPostBack('ctl00$ContentPlaceHolder1$ddlApplications','');
  11.             setTimeout(function(){
  12.                 document.getElementById("ctl00_ContentPlaceHolder1_txbCase").value=(applicationID);
  13.                 document.getElementById("ctl00_ContentPlaceHolder1_btnSubmit").click();
  14.                 setTimeout(function(){
  15.                     var status = document.getElementById("ctl00_ContentPlaceHolder1_ucApplicationStatusView_lblStatus").innerHTML;. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
  16.                     var alertInformation = "";
  17.                     if (status!=window.statusText)
  18.                     {
  19.                         alertInformation += "Status Changed! New status: " + status;
  20.                         window.statusText = status;
  21.                     }
  22.                     var updateTime = document.getElementById("ctl00_ContentPlaceHolder1_ucApplicationStatusView_lblStatusDate").innerHTML;
  23.                     if (updateTime!=window.updateTime)
  24.                     {
  25.                         alertInformation += "\nUpdated! New updated Time: " + updateTime;
  26.                         window.updateTime = updateTime;. Waral 鍗氬鏈夋洿澶氭枃绔,
  27.                     }
  28.                     if (alertInformation!='' && window.count!=0)
  29.                         alert(alertInformation);
  30.                     WebForm_DoPostBackWithoptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$ucApplicationStatusView$lnkCloseInbox", "", true, "", "", false, true))
  31.                     window.count++;. Waral 鍗氬鏈夋洿澶氭枃绔,
  32.                 }, 5000);
  33.             }, 5000);
    鏉ユ簮涓浜.涓夊垎鍦拌鍧.
  34.             
  35.             
  36.         }
  37.         queryStatus(appID); // for the first time.
  38.         setInterval(queryStatus, intervalInSeconds * 1000, appID);
复制代码
. Waral 鍗氬鏈夋洿澶氭枃绔,
补充内容 (2015-7-29 10:03):
修改了代码,现在更稳定了:http://paste.ubuntu.com/11957037/

评分

2

查看全部评分

 楼主| 南慕伦 发表于 2015-7-25 12:20:35 | 显示全部楼层
关注一亩三分地公众号:
Warald_一亩三分地
多说一句,因为我发现北京上海都不需要选location,所以我就没写那部分的selection,如果碰到问题可以跟我说一下……
回复 支持 反对

使用道具 举报

hyhzx123 发表于 2015-7-25 12:21:04 | 显示全部楼层
关注一亩三分地微博:
Warald
支持一下。我就每天手动刷一次就好,别的朋友上吧
回复 支持 反对

使用道具 举报

amadeus711 发表于 2015-7-25 12:28:25 | 显示全部楼层
顶楼主。6月初被check的拖到现在应该主要是6月底美国签证系统当机造成的,加上7月4号又放假什么的就弄到现在了。希望大家都早日拿到签证。
回复 支持 反对

使用道具 举报

萌萌小石头 发表于 2015-7-25 12:38:07 | 显示全部楼层
amadeus711 发表于 2015-7-25 12:28
顶楼主。6月初被check的拖到现在应该主要是6月底美国签证系统当机造成的,加上7月4号又放假什么的就弄到现 ...

嗯,楼主真是好心!我来支持一下
回复 支持 反对

使用道具 举报

本版积分规则

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2017-7-21 21:00

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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