2012年上半年软考成绩出来了很久了 可是我忘了准考证号 又过了复查准考证号日期 于是看了成绩查询的界面源码 发现成绩查询的步骤非常简单 于是想通过java模拟表单提交找出自己的准考证号 附上源码参考
public class TestMain {
/**
* @param args
*/
public static void main(String[] args) {
MyInt myInt = new MyInt("211523000000");
while(!getResult(myInt)){
myInt.add();
System.out.println(myInt);
}
System.out.println(myInt);
}
public static boolean getResult(MyInt myInt) {
DefaultHttpClient mHttpclient = new DefaultHttpClient();
HttpPost post = new HttpPost(
"http://www.hbsoft.net/ws/chafen/result.asp");
List<NameValuePair> mParams = new ArrayList<NameValuePair>();
mParams.add(new BasicNameValuePair("zhunkaozheng", myInt.toString()));
mParams.add(new BasicNameValuePair("shenfenzheng", "*********************"));//此处输入自己的身份证号码
mParams.add(new BasicNameValuePair("fbi", "fbi"));
try {
post.setEntity(new UrlEncodedFormEntity(mParams, HTTP.UTF_8));
HttpResponse mResponse = mHttpclient.execute(post);
BufferedReader reader = new BufferedReader(new InputStreamReader(
mResponse.getEntity().getContent(), "gbk"));
int i = 0;
while (i != 210) {
i++;
reader.readLine();
}
String line = reader.readLine();
if (line.contains("没有与您输入的号码相匹配的信息")) {
//System.out.println(line);
return false;
}
System.out.println(line);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return true;
}
public static class MyInt {
int[] numbers;
public MyInt() {
numbers = new int[12];
for (int i = 0; i < numbers.length; i++) {
numbers[i] = 0;
}
}
public MyInt(String numbers_str) {
numbers = new int[12];
for (int i = 0; i < numbers.length; i++) {
numbers[i] = Integer.parseInt(numbers_str.substring(i, i+1));
}
}
public void add() {
add(numbers.length - 1);
}
private void add(int i) {
if (i > 0) {
numbers[i]++;
if (numbers[i] == 10) {
numbers[i] = 0;
i--;
add(i);
}
} else {
if (numbers[i] == 9) {
return;
}
numbers[i]++;
}
}
public String toString() {
String line = "";
for(int i = 0 ; i < numbers.length ; i++) {
line = line + String.valueOf(numbers[i]);
}
return line;
}
}
}
为什么从211542000000开始 大家可以参考准考证号的生成格式:http://www.233.com/soft/zixun/dynamic/guangdong/20100810/112653644.html
或者参考一下同学的格式 一般前六位是一样的
我两天试了近30000个帐号 但最后还是找出了自己的准考证发现 一开始自己设置的格式有些不一样 所以功夫白费了 但感觉这个过程还是挺有趣的 呵呵!
本例可献给那些准考证真的掉了 且真的不记得帐号的朋友借鉴实验! 有什么不妥的地方 见谅哈
分享到:
相关推荐
随之而来的是信息安全工程师证书考试的火热,它不仅是进入此领域的重要通行证,更是衡量专业能力的关键标尺。面对繁复的考试内容和高难度的应试挑战,准备充分的学习材料和复习资源显得尤为关键。 这份个人总结的...
【软考高项论文答题纸练习模板】是针对国家软考高级项目管理师考试中论文写作部分的一个参考资料,旨在帮助考生熟悉论文的格式要求和提高写作效率。软考,全称为全国计算机技术与软件专业技术资格(水平)考试,是一...
【软考程序员必考知识点详解】 软考程序员是信息技术领域一项重要的资格认证考试,主要考察考生的基础编程能力、计算机系统知识、软件工程实践等方面。以下是对2013年软考程序员考试复习重点的详细解释: 1. **...
《软考中级软件工程师复习全攻略》 软考中级软件工程师是信息技术领域内的一项重要资格认证,对于希望在软件开发、系统集成、项目管理等领域深化专业能力的人来说,它具有极高的价值。本复习材料旨在帮助考生全面...
考生可以通过中国计算机技术职业资格网输入个人姓名、证件号或准考证号以及考试时间来查询成绩。 其次,文档也提及了【公务员考试】的成绩公布时间。虽然没有具体到某一年的公务员考试,但从给出的信息来看,这类...
《软考信息监理考试模拟题》是一套针对国家软考信息监理师资格认证的复习资料,旨在帮助考生全面掌握考试内容,顺利通过信息监理考试。该压缩包包含了多个模拟试题集,分别是信息系统监理师模拟试题一至六,以及与...
内容概要:本文全面涵盖了软件设计师考试的重要知识点,从软件工程基础、需求分析、系统...其他说明:建议在复习过程中重点关注每部分内容的具体实例和技术细节,结合真题和模拟题进行训练,逐步提高解题速度和准确率。
这份压缩包包含了全面的论文写作指导和实例,旨在帮助考生掌握论文格式、提高论文撰写能力,从而在考试中取得优异成绩。 网络规划师作为信息技术领域的一个高级职业资格,其论文部分是考核考生理论与实践结合能力的...
《软考设计师习题考点精讲真题详解》是一份专为准备软件设计师考试的考生量身定制的综合学习资料。...通过反复练习、深入理解和掌握每一个知识点,相信考生能够在软考设计师考试中取得理想的成绩。
内容概要:本文详细介绍了软考高级考试中的电路设计,包括其重要性和设计流程。文中涵盖了电路设计的基本步骤,如需求分析、原理设计、仿真和实际测试,并提供了具体的参数分析和选型方法。同时,通过一个DC-DC升压...
《软考中级 软件设计师教程(第3版)》是一本专为准备参加全国计算机技术与软件专业技术资格(水平)考试中的“软件设计师”级别考试的考生编写的教材。该书清晰全面地涵盖了软件设计相关的理论知识、实践技能和考试...
【软考高项论文考后讨论】 在软考高级项目经理(高项)的论文考试中,考生们常常面临一项挑战:如何在论文中获得高分。论文满分被设定为60分,但需要注意的是,从选题开始就已经扣掉了15分。这意味着,考生必须在...
数据结构是计算机科学中的核心概念,它涉及到如何在内存中有效地组织和管理数据,以便进行高效的操作。在软考(全国计算机技术与软件...通过不断练习和实践,才能真正掌握数据结构的精髓,从而在软考中取得优异的成绩。
内容概要:本文档为11月1日软考高项论文绩效域直播课件,详细介绍了绩效域论文写作的结构、范例、新写作思路及备考策略。主要内容涵盖了十二项原则、八大绩效域的概念,以及项目管理的核心原则和绩效域之间的关系。...
在“软考嵌入式系统设计师真题及答案 嵌入式系统设计师教程”中,我们可以期待找到一系列关于这个领域的专业考试题目以及相应的解答,这对于备考全国计算机技术与软件专业技术资格(水平)考试(简称“软考”)的...
【软考网络工程师】是指全国计算机技术与软件专业技术资格(水平)考试中的一个科目,主要考察考生对于网络技术的理解和应用能力。这个考试涵盖了网络基础知识、网络设计、网络实施、网络维护等多个方面。 在高速...
通常我都可以在网上可以下载很多C++的实例来加深、了解而学习C++,然后根据本人的经历,很多实例都是不是少了个数据库文件就是少了文件,让人很郁闷。现在这是本人在学习入门C++时做的一个小实习,希望对大多数入门...
内容概要:本文详细介绍了软考(软件水平考试)中常见的工具和技术,涵盖项目管理和质量管理等多个方面的知识点。每个工具和技术都有具体的解释和应用场景,旨在帮助考生快速掌握相关概念和方法,提高备考效率。 ...
在准备参加软考,如系统分析师、系统架构师或项目管理师等高级资格认证时,作文部分是一项重要的考核内容。这篇文档将详细讨论这个领域的关键知识点,并为考生提供备考建议。 首先,我们要明白“作文练习纸”在软考...