背景
最近需要频繁的登录4A系统,可是移动效率如此低下,申请个账号好几个月了还不行。
无奈,好多同事共用同一账号,但是每次都需要将手机号改为自己的。好麻烦。
今天加班,事情不多。写个脚本替我做吧。
过程
1.先了解下原理是怎么样的
简单的抓了个包,看了看源码,发现原理很简单的。3个http请求就搞定了。
2.怎么做
第一个想到的肯定是老本行-JAVA,吃饭的家伙。直接上代码。
public class Modify4ATempMobile{
private static HttpClient client = null;
public static void main(String[] args) throws Exception {
String loginURL = "http://4aportal.bmcc.com.cn/userset/pwdmanage.do?method=getPwdProtectBeforeLoginForTempMobile";
String checkURL = "http://4aportal.bmcc.com.cn/userset/pwdmanage.do?method=checkPwdProtectBeforeLoginForTempMobile";
String updateURL = "http://4aportal.bmcc.com.cn/userset/pwdmanage.do?method=setTempMobile";
Map<String, String> param = new HashMap<String, String>();
param.put("userId", "crm_xxx");
param.put("authCode", "xxx12345");
System.out.println(doPost(loginURL, param));
param.clear();
param.put("question", "xx");
param.put("answer", "xx");
System.out.println(doPost(checkURL, param));
param.clear();
param.put("tempmobile", "13814027174");
System.out.println(doPost(updateURL, param));
}
public static String doPost(String url, Map<String, String> pa