PMP考位抢夺攻略(二)
为什么会有第二篇文章呢,因为北京周边的考点太难抢了,都不是页面样式能不能展示的问题了!!!
如何在网页完全打不开的情况下报考PMP?
首先,自动登录。
打开浏览器,输入网址http://exam.chinapmp.cn/login.shtml ,按回车。
不管页面报不报错,在控制台输入以下代码。即可自动登录。

function appScripts(cb) {
let _src = scriptArr.shift();
if (_src) {
let s = document.createElement('script');
s.onload = () => {
console.log(`add script done ==> ${_src}`);
appScripts(cb);
};
s.src = _src;
document.body.appendChild(s);
} else {
cb();
}
}
function tryLogin(uName, uPass) {
SHOW.Ajax.Exam.Login.Save(0, uName, uPass, res => {
if (!res.error) {
console.log(res);
alert('登录成功, 进入下一步');
window.location.href = 'http://user.chinapmp.cn/examsign;info.shtml';
} else {
console.log(`登录失败, 再次尝试 AT::${Date.now()}`);
tryLogin(uName, uPass);
}
});
}
let scriptArr = [
'http://card.mugeda.com/js/other/jquery.js',
'http://card.mugeda.com/js/other/jcomm.js',
'http://card.mugeda.com/js/other/4BD0ABA8E39F14797B0A73A80C2F1DBE.js',
'http://card.mugeda.com/js/other/SHOW.Ajax.Exam.Login.js'
];
appScripts(() => {
tryLogin('你的账户', '你的密码');
});
自动登录
下图为在网页500的情况下,登录成功。

然后再开一个网页 http://user.chinapmp.cn/examsign;sign.shtml ,注入一些必要的js文件。
方法还是一样,在控制台输入以下代码,按回车。

function appScripts(cb) {
let _src = scriptArr.shift();
if (_src) {
let s = document.createElement('script');
s.onload = () => {
console.log(`add script done ==> ${_src}`);
appScripts(cb);
};
s.src = _src;
document.body.appendChild(s);
} else {
cb();
}
}
let scriptArr = [
'http://card.mugeda.com/js/other/jquery.js',
'http://card.mugeda.com/js/other/juimin.js',
'http://card.mugeda.com/js/other/jcomm.js',
'http://card.mugeda.com/js/other/61026A313A3252DDCCB247023B60CDAF.js',
'http://card.mugeda.com/js/other/examsign.js',
'http://card.mugeda.com/js/other/jvalidation.js',
'http://oss.aiyawoc.com/js/pmp/EXAM20210413.js', //考试信息
'http://card.mugeda.com/js/other/SHOW.Ajax.User.Examsign.sign.js'
];
appScripts(() => {
console.log('全部注入完成');
});
注入资源文件
下图为注入成功的界面

最后一步,输入自己的信息,等待报名成功。

let signInfo = {
Ed: '10000044',
Etitle: ' 2021年6月20日项目管理资格认证考试',
Stype: '101',
StypeName: '项目管理师(PMP)',
Xing: 'a', //你的姓拼音
Zhong: '',
Ming: 'a', //你的名字拼音
Peixunjigou: '515',
Peixunjigouming: '北京光环致成国际管理咨询股份有限公司',
PMIUname: 'a', //pmi用户名,一般是邮箱
PMIUpass: 'a', //pmi密码
IsPMIUser: false,
PMINumber: '',
PMIUtimeB: '',
PMIUtimeE: '',
PMItimeB: new Date(1618156800000), //pmi有效期起始时间,用时间戳转换工具
PMItimeE: new Date(1649692800000), //pmi有效期截止时间,用时间戳转换工具
Kaodian: 'a', //考点id,待获取
Kaodianming: 'a', //考点名,待确认
PMIID: ' a', //pmi id,在pmi网站上完成英文注册才会有
}
function trySign(u) {
SHOW.Ajax.User.Examsign.Sign(
u.Ed,
u.Etitle,
u.Stype,
u.StypeName,
u.Xing,
u.Zhong,
u.Ming,
u.Peixunjigou,
u.Peixunjigouming,
u.PMIUname,
u.PMIUpass,
u.IsPMIUser,
u.PMINumber,
u.PMIUtimeB,
u.PMIUtimeE,
u.PMItimeB,
u.PMItimeE,
u.Kaodian,
u.Kaodianming,
u.PMIID,
res => {
if (res.value != null) {
alert("您已报名成功,此次考试您应缴纳的费用为" + res.value + ",您的材料会在3天之内审核,请耐心等待!", "报名提示:", function () {
window.location.href = "myexam" + SHOW.Config.Ext;
});
} else {
console.log(`报名失败!AT::${Date.now()}, 重试中...`);
trySign(u);
}
});
}
trySign(signInfo);
输入报考信息
注意时间转换工具要选择毫秒 https://tool.lu/timestamp/

在网页完全打不开的情况下,报考成功了!!!!!

PMP考位抢夺攻略(二)的更多相关文章
- 史上最全PMP备考考点全攻略(上篇-五大过程组,附赠资料)
一.这可能是一篇史上最全的PMP备考考点全梳理文章 写在前面,这可能是史上最全的PMBOK考点全书考点梳理,由PMP备考自律营呕心沥血整理,内容较长,分为上下篇,绝对值得所有正在备考PMP的学员收藏! ...
- mac攻略(二) -- 简单配置php开发环境
最简单直接的方式还是使用 Mac 上自带的 Apache 和 PHP. 1.启动 Apache 1>启动apache $sudo apachectl start; 2>启动后,在浏览器 ...
- react hooks 全面转换攻略(二) react本篇剩余 api
useCallback,useMemo 因为这两个 api 的作用是一样的,所以我放在一起讲; 语法: function useMemo<T>(factory: () => T, d ...
- 老李分享:《Linux Shell脚本攻略》 要点(二)
老李分享:<Linux Shell脚本攻略> 要点(二) poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课 ...
- 读《Linux Shell脚本攻略》(第2版) 一遍、二遍体会
前段时间读完了<Linux Shell脚本攻略>(第2版)这本书,给部分想读这本书的人分享下个人感受. 第一遍体会解读:就像黑夜中的灯塔,指明前进的道路. 推荐指数:强烈推荐. 书中讲解的 ...
- JQuery攻略(二) Jquery手册
在上一篇 JQuery攻略(一) 基础知识——选择器 与 DOM 中,我写了js的使用,如何选择元素,和一些比较常用的函数及DOM操作. 在这篇中,我将建立多个列表,将更多的 自定义选择器,函数,DO ...
- c++小学期大作业攻略(二)整体思路+主界面
写在前面:如果我曾经说过要在第一周之内写完大作业,那……肯定是你听错了.不过如果我在写的时候有攻略看的话应该可以轻松地在4~5天内做完,然后觉得写攻略的人是个小天使吧(疯狂暗示).出于给大家自由发挥的 ...
- puppet完全攻略(二)让puppet代码支持vim高亮显示
puppet完全攻略(二)让puppet代码支持vim高亮显示 2012-06-10 13:33:01 标签:puppet viong puppet完全攻略 原创作品,允许转载,转载时请务必以超链接形 ...
- 【网易官方】极客战记(codecombat)攻略-地牢-Kithmaze 二度历险
关卡连接: https://codecombat.163.com/play/level/the-second-kithmaze 很多人试过,但只有少数人能穿过此迷宫. 简介: 记住,你只需 一个 wh ...
随机推荐
- 原生javascript开发计算器实例
计算器的主要作用是进行数字运算,开发一个计算器功能的web实例,有助于更好的掌握js基础的数字运算能力. 本实例详细分析一个js计算器的开发步骤,学习本教程时最好先具备一些基础的js知识. 计算器包括 ...
- 看完我的笔记不懂也会懂----MarkDown使用指南
目录 语法 [TOC] 自动生成目录 1. 标题 2. 文本强调 3. 列表 4. 图片 5. 超链接 6. 文本引用 7. 分割线 8. 代码 9. 任务列表 (MPE专属) 10. 表格 11. ...
- 力扣541. 反转字符串 II
原题 1 class Solution: 2 def reverseStr(self, s: str, k: int) -> str: 3 begin,lens,ans = 0,len(s),' ...
- fastjson 反弹shell
目录 如下文章说得很不详细,只是用于记录我的步骤,初次利用的人,建议找别的博客文章学习. 准备一台公网服务器 cd test python -m SimpleHTTPServer 8888 javac ...
- 10万级etl调度软件Taskctl-web版免费授权及产品功能特性
转: 10万级etl调度软件Taskctl-web版免费授权及产品功能特性 初识Taskctl-Web版 Taskctl Free应用版原型是在原有商用版Taskctl 6.0衍生扩展开发出的专门为批 ...
- Python3+pygame实现Windows经典扫雷
今天给大家分享一个由Python3(当然python3.5 3.6 3.7 3.8 ...都行)与pygame模块结合制作的一个经典小游戏"扫雷" 代码是完全可运行的,请大家放心运 ...
- CCF(地铁修建):向前星+dijikstra+求a到b所有路径中最长边中的最小值
地铁修建 201703-4 这题就是最短路的一种变形,不是求两点之间的最短路,而是求所有路径中的最长边的最小值. 这里还是使用d数组,但是定义不同了,这里的d[i]就是表示从起点到i的路径中最长边中的 ...
- 【白话科普】CDN & 游戏加速器,两者是一个原理吗?
说起加速,大家可能就会联想到"游戏加速"之类的场景,而说到现在流行的云服务加速,则离不开 CDN 这个词.那么 CDN 和游戏加速器是同一种东西么?从效果上看两者都是为了" ...
- Hadoop的常用命令
注:hadoop的使用命令包含 hadoop fs 开头 or hdfs dfs开头 等多种形式来操作. 这里以hadoo fs的形式来介绍在这些命令 1.列出根目录下所有的目录或文件 hadoop ...
- Java 中为什么要设计包装类
尽人事,听天命.博主东南大学硕士在读,热爱健身和篮球,乐于分享技术相关的所见所得,关注公众号 @ 飞天小牛肉,第一时间获取文章更新,成长的路上我们一起进步 本文已收录于 「CS-Wiki」Gitee ...