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个帐号 但最后还是找出了自己的准考证发现 一开始自己设置的格式有些不一样 所以功夫白费了 但感觉这个过程还是挺有趣的 呵呵!
本例可献给那些准考证真的掉了 且真的不记得帐号的朋友借鉴实验! 有什么不妥的地方 见谅哈
分享到:
相关推荐
根据提供的文件信息,“软考-系统分析师考试资料”是一套全面的学习资源集合,旨在帮助考生更好地准备系统分析师的软考(软件水平考试)。这套资料包含了模拟题、历年真题、精讲视频、思维导图、刷题软件以及教程等...
随之而来的是信息安全工程师证书考试的火热,它不仅是进入此领域的重要通行证,更是衡量专业能力的关键标尺。面对繁复的考试内容和高难度的应试挑战,准备充分的学习材料和复习资源显得尤为关键。 这份个人总结的...
《2014下半年软考中级软件设计师试题及答案解析》是针对全国计算机技术与软件专业技术资格(水平)考试的一项重要参考资料。这个压缩文件包含了2014年下半年考试的完整试题集以及对应的答案解析,旨在帮助考生更好地...
【软考高级,系统架构师论文】这一主题涵盖了在信息技术领域中,特别是在系统架构设计方面的专业知识和应试策略。系统架构师是IT行业的关键角色,他们负责设计和规划大规模的信息系统,确保其高效、可靠且易于扩展。...
【软考程序员必考知识点详解】 软考程序员是信息技术领域一项重要的资格认证考试,主要考察考生的基础编程能力、计算机系统知识、软件工程实践等方面。以下是对2013年软考程序员考试复习重点的详细解释: 1. **...
《软考中级软件工程师复习全攻略》 软考中级软件工程师是信息技术领域内的一项重要资格认证,对于希望在软件开发、系统集成、项目管理等领域深化专业能力的人来说,它具有极高的价值。本复习材料旨在帮助考生全面...
考生可以通过中国计算机技术职业资格网输入个人姓名、证件号或准考证号以及考试时间来查询成绩。 其次,文档也提及了【公务员考试】的成绩公布时间。虽然没有具体到某一年的公务员考试,但从给出的信息来看,这类...
这份压缩包包含了全面的论文写作指导和实例,旨在帮助考生掌握论文格式、提高论文撰写能力,从而在考试中取得优异成绩。 网络规划师作为信息技术领域的一个高级职业资格,其论文部分是考核考生理论与实践结合能力的...
《软考设计师习题考点精讲真题详解》是一份专为准备软件设计师考试的考生量身定制的综合学习资料。...通过反复练习、深入理解和掌握每一个知识点,相信考生能够在软考设计师考试中取得理想的成绩。
【软考高项论文考后讨论】 在软考高级项目经理(高项)的论文考试中,考生们常常面临一项挑战:如何在论文中获得高分。论文满分被设定为60分,但需要注意的是,从选题开始就已经扣掉了15分。这意味着,考生必须在...
数据结构是计算机科学中的核心概念,它涉及到如何在内存中有效地组织和管理数据,以便进行高效的操作。在软考(全国计算机技术与软件...通过不断练习和实践,才能真正掌握数据结构的精髓,从而在软考中取得优异的成绩。
这篇“2018版风险管理论文参考范文”将详细阐述这些概念,通过实例分析和案例研究,帮助读者深入理解如何在实际项目中应用风险管理理论。考生可以从中学习到如何编写结构严谨、论据充分的论文,提升自身的项目管理...
《软考中级软件设计师真题资料》是一份涵盖了2004年至2019年间的软件设计师考试真题及答案的综合学习资源。这份压缩包文件为备考者提供了丰富的学习材料,包括历年真题、考点分析以及考前冲刺指南,旨在帮助考生全面...
在“软考嵌入式系统设计师真题及答案 嵌入式系统设计师教程”中,我们可以期待找到一系列关于这个领域的专业考试题目以及相应的解答,这对于备考全国计算机技术与软件专业技术资格(水平)考试(简称“软考”)的...
《2018上半年信管软考真题》是一份重要的考试资料,涵盖了信息系统项目管理师在2018年上半年的考试内容。这份资源包括了上午的选择题、下午的简答题以及论文部分,旨在帮助考生全面了解并复习该次考试的重点和难点。...
通常我都可以在网上可以下载很多C++的实例来加深、了解而学习C++,然后根据本人的经历,很多实例都是不是少了个数据库文件就是少了文件,让人很郁闷。现在这是本人在学习入门C++时做的一个小实习,希望对大多数入门...
内容概要:本文详细介绍了软考(软件水平考试)中常见的工具和技术,涵盖项目管理和质量管理等多个方面的知识点。每个工具和技术都有具体的解释和应用场景,旨在帮助考生快速掌握相关概念和方法,提高备考效率。 ...
在准备参加软考,如系统分析师、系统架构师或项目管理师等高级资格认证时,作文部分是一项重要的考核内容。这篇文档将详细讨论这个领域的关键知识点,并为考生提供备考建议。 首先,我们要明白“作文练习纸”在软考...
对于毕业设计而言,掌握有效的软考论文写作思路至关重要,这不仅可以提升考试成绩,也能为实际工作中的问题解决和项目管理提供理论支持。 首先,我们要了解论文的基本结构,通常包括引言、主体部分、结论以及参考...