【私活案例3】 获取某市网站普通高中录取分数小工具

news/2024/5/14 1:29:40/文章来源:https://blog.csdn.net/weixin_30734435/article/details/97734386
私活案例3:获取某市网站普通高中录取分数小工具
0 前言

年龄越来越大,记性越来越差,只想把自己一些零零散散的私活经历记录下来,日后回头看,还能想起这些小项目、小技术点,还能想起那些和客户、朋友打交道的各种过往。

个人喜欢实用,不喜欢做研究,此私活案例系列,都是小工具、小应用,无高深技术和复杂流程。一直相信,能适用到实际项目中的技术就是好技术。

不谈赚钱,技术却是可以学到多而杂,但不精通。

不谈社会,现实却是可以看到真而实,但不学坏。

1 背景

威客是在几年前新生的名词,所以威客网在国内也是很火的。曾几何时,我也浪迹于国内的各大威客网过,当过一段时间的威客。当时,认识了不少同行,也认识了不少客户,做过一些小项目,赚过一些小钱。此小工具是在国内现在应该算最大的威客网接过的一个私活案例。

2 需求

一高中男教师发布的一个任务。大概要求描述如下:他要从网站http://www.cczsb.com/zklq_2010.asp查询大概200多个学生的高中录取信息(主要有3种信息:准考证号、姓名、录取分数),他现在有200多个学生的准考证号信息,但是每次手动去网站查询,再复制出来,很慢且很耗时耗力。他想做一个小工具,根据他提供的准考证信息,能自动去获取出这些信息,并保存成TXT文本。

手动查询过程如下所示:

1)打开网页,输入要查询的准考证号:

2)点击:提交查询内容 按钮,查询出信息:

3)手动复制查询出来的信息到TXT文本中:

 

 

3 进展

接下这个活后,第一反映就是webBrowser控件,于是果断开始,VS2005,C#开工(当时也是刚学C#,正好趁此机会练手),由于以前做过VC下面的webBrowser开发,还算熟练,很快就写完了。

4 后事

当时,有个小插曲,就是自己很快就写完了,但是拿了人家钱,又不能立马告诉他写完了,不然人家会以为这么简单的东西还要那么多钱,于是,就拖了3天才交付(现在想想,当时真是不厚道呀,但是又想想苦B的程序员怎么办,有时还是要有点小心眼的)。当时交付完小工具,测试OK的时候,老师那个开心呀,历历在目。

5 思考

此小工具,说实话真的没有什么技术含量,但是对于一窍不通的非专业人士来说,却是感觉很高深莫测,有时程序员们,一定要善于利用这个优势去创造最大价值。

6 案例

效果图:

PS:源码真的很简单,也不好意思上传了,贴点关键代码吧,想要源码的留个邮箱,我发他(不要骂就行,说实话,我现在看了当时写的代码都想骂人)。

View Code
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e){this.button1.Enabled = true;this.textBox1.Enabled = true;this.textBox2.Enabled = true;if(!bFlag)this.lbMsg.Text = "";//this.webBrowser1.Document.Window.ScrollTo(500,280);if (iFlag){string sHtml = "";sHtml = this.webBrowser1.Document.Body.InnerHtml;sHtml = sHtml.Replace(" ", "");sHtml = sHtml.Replace("\t", "");sHtml = sHtml.Replace("\r\n", "");//得到准考证号string sNumberTagBegin = "<FONTsize=4face=宋体>准考证号</FONT></TD><TD><FONTsize=4face=宋体>  ";int iNumber = sHtml.IndexOf(sNumberTagBegin);string sNumberTemp = "";sNumberTemp = sHtml.Substring(iNumber + sNumberTagBegin.Length, 50);string sNumberTagEnd = "</FONT></TD></TR><TR>";int jNumber = 0;jNumber = sNumberTemp.IndexOf(sNumberTagEnd);string sNumber = "";sNumber = sNumberTemp.Substring(0, jNumber);//得到姓名//姓名前部分标志string sNameTagBegin = "<FONTsize=4face=宋体>姓  名</FONT></TD><TD><FONTsize=4face=宋体>  ";int iName = sHtml.IndexOf(sNameTagBegin);//姓名前部分标志开始位置string sNameTemp = "";sNameTemp = sHtml.Substring(iName + sNameTagBegin.Length, 50);//姓名前部分标志结束位置后50位字符string sNameTagEnd = "</FONT></TD></TR><TR>";//姓名后部分标志int jName = 0;jName = sNameTemp.IndexOf(sNameTagEnd);//姓名后部分标志开始位置string sName = "";sName = sNameTemp.Substring(0, jName);//姓名//得到录取分数//分数前部分标志string sCountTagBegin = "<FONTsize=4face=宋体>录取分数</FONT></TD><TD><FONTsize=4face=宋体>  ";int iCount = sHtml.IndexOf(sCountTagBegin);string sCountTemp = "";sCountTemp = sHtml.Substring(iCount + sCountTagBegin.Length, 50);string sCountTagEnd = "</FONT></TD></TR><TR>";int jCount = 0;jCount = sCountTemp.IndexOf(sCountTagEnd);string sCount = "";sCount = sCountTemp.Substring(0, jCount);string sResult = "";sResult = "准考证号:" + sNumber + "\t" + "姓名:" + sName + "\t" + "录取分数:" + sCount;iFlag = false;loading = false;// MessageBox.Show(sResult);string sPath = System.IO.Directory.GetCurrentDirectory() + "/kskh.txt";sResult = sResult + "\r\n";this.lbMsg.Text = "程序正在查询,请稍等......";this.button1.Enabled = false;this.textBox1.Enabled = false;this.textBox2.Enabled = false;MakeFile(sPath, sResult);iTotal--;if (iTotal == 0){this.lbMsg.Text = "查询成功!!!";this.button1.Enabled = true;this.textBox1.Enabled = true;this.textBox2.Enabled = true;MessageBox.Show("查询成功!!!");}}}

 

转载于:https://www.cnblogs.com/joinclear/archive/2013/03/26/2981744.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_817252.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用whos.amung.us实时统计网站在线人数

如果需要在前台显示网站实时在线人数&#xff0c;可以使用whos.amung.us提供的一款在线人数实时统计工具&#xff0c;它可以统计你的网站或者博客当前在线人数&#xff0c;支持自定义颜色。 打开&#xff1a;https://whos.amung.us/ 滑动到下面&#xff1a; 直接复制代码&am…

转:利用ArcGIS Server REST API实现对Feature的编辑操作 - 开源IT技术网站

ArcGIS API for Flex中提供了一些工具实现对Feature的编辑操作&#xff0c;不过其实质是对ArcGIS Server REST API的再包装。为了更大的灵活性&#xff0c;在这里我们谈一下如何直接调用ArcGIS Server REST API来实现对Feature的新增、更新、删除操作。 FeatureServer 对Featur…

《大型网站系统与Java中间件》读书笔记 (中)

前言 只有光头才能变强。 文本已收录至我的GitHub仓库&#xff0c;欢迎Star&#xff1a;https://github.com/ZhongFuCheng3y/3y 回顾上一篇&#xff1a; 《大型网站系统与Java中间件》读书笔记&#xff08;一&#xff09;这周周末读了第四章&#xff0c;现在过来做做笔记&#…

.NET技术+25台服务器怎样支撑世界第54大网站

摘要&#xff1a;同时使用Linux和Windows平台产品&#xff0c;大量使用静态的方法和类&#xff0c;Stack Overflow是个重度性能控。同时&#xff0c;取代横向扩展&#xff0c;他们坚持着纵向扩展思路&#xff0c;因为“硬件永远比程序员便宜”。 StackOverflow是一个IT技术问答…

钓鱼网站盯梢微博 360“围剿中奖骗子”

一段时间以来&#xff0c;随着“织围脖”的兴起&#xff0c;微博晋升为全民级互联网应用&#xff0c;而一些曾以短信、聊天工具为主要传播载体的钓 鱼网站也开始悄悄出现在微博上&#xff0c;其伪装方法仍然是老套的——“您中奖了”。对此&#xff0c;360安全卫士官方微博发起…

网站域名续费 服务器续费,域名续费与服务器续费

域名续费与服务器续费 内容精选换一换华为云帮助中心&#xff0c;为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档&#xff0c;帮助您快速上手使用华为云服务。帮助用户完成云服务器备份存储库的创建&#xff0c;快速购买…

hexo博客pc端不能访问手机移动端可以访问_Hexo+Kaze+Gitee Pages 搭建静态博客网站...

前言建网站本身是一个很大的工程&#xff0c;涉及前端页面的搭建&#xff0c;网站数据的存储&#xff0c;还要购置服务器资源&#xff0c;甚至是后期的维护&#xff0c;过程相当繁琐。不过如果仅仅是想搭建个人的网站&#xff0c;写写博客&#xff0c;想要美观&#xff0c;又不…

创意无极限:创意产品闪购网站Fab融资1.05亿美元

据国外媒体报道&#xff0c;美创意产品闪购网站Fab今天宣布&#xff0c;公司成功获得1.05亿投资。这个消息最先是由《华尔街日报》爆出的&#xff0c;之后Fab CEO Jason Goldberg在一篇博文中证实了这一消息。 此轮融资之前就有风声传出&#xff0c;而此次融资成功也确实让Fab如…

网易云音乐刷听歌量网站_【java+selenium】网易云音乐刷累计听歌数

背景应该是在去年的时候&#xff0c;刷知乎看到一个问题&#xff0c;大概是说怎么刷网易云音乐个人累计听歌数&#xff0c;然后有一个高赞回答&#xff0c;贴了一段js代码&#xff0c;直接在浏览器console执行就可以了。当时试了下&#xff0c;直接一下子刷了有好几万。悲剧的是…

釜底抽薪闭数千非法网站 新网用行动担起社会责任

非法网站危害社会&#xff0c;必须严惩不贷。近日&#xff0c;作为域名注册领域的领先企业&#xff0c;新网表率同行&#xff0c;近段时间内关闭了数千家非法网站&#xff0c;对网络违法行为打出了一记重拳。 新网重拳出击 数千非法网站无处遁形(图片来源于网络) 众所周知&…

apache shiro 怎么升级_http协议的网站装ssl升级成https

怀着无比激动的心情写此文&#xff0c;因为作为一个前端刚刚踩完此坑成功跨过81难重生&#xff01;对就是它&#xff1a;https://minihome.top 大家试一下吧。A.我有什么&#xff1f;我要做什么&#xff1f;有&#xff1a;一个域名minihome.top一个云服务器 ECS(且能访问miniho…

qq空间网页版电脑_(带手机版数据同步)QQ空间日志说说类网站织梦模板 QQ心情日志网站源码下载...

模板名称&#xff1a;(带手机版数据同步)QQ空间日志说说类网站织梦模板 QQ心情日志网站源码下载本套织梦模板采用织梦最新内核开发的模板&#xff0c;这款模板使用范围极广&#xff0c;不仅仅局限于一类型的企业&#xff0c;资讯类的&#xff0c;QQ空间 日志心情类的的网站都可…

今日头条关键词排名怎么搜索_广州今日头条seo优化排名软件

广州今日头条seo优化排名软件 S1h0l1cjk广州今日头条seo优化排名软件 搜索引擎不关心链接的数量&#xff0c;他们只质量。礼品包装很重要&#xff0c;但对人来说也是如此吗需要介绍内容。上&#xff0c;许多人都害怕风险。在着陆页面有零风险和承诺。.是谈谈用户担心的一些问题…

用python爬取网站数据xlwt、bs4_python爬虫系列--批量爬取码云开源网站数据

python所需要的库 requests —这个库用于访问网站&#xff0c;并获取网页数据 bs4 ---- 用户html的标签解析拿出我们所需要的数据 threading — 使用多线程&#xff0c;可以让我们的爬虫执行效率变高 xlwt — excel表格的操作&#xff0c;用户保存我们所爬下的数据 time — 关于…

左边导航栏右边对应图片_谷歌seo查找图片工具—Mailomix

在之前的文章中Jack老师有提到过如何优化文章内容&#xff0c;其中有提到图文并茂的写作方式对于提高网页体验感是非常重要的.但是随之而来的又一个令人头疼的问题就是&#xff0c;很难找到匹配的图片.要么就是图片差强人意距离文章想表达的意思差了那么一点&#xff0c;要么就…

php网站模板上传教程视频教程,网站模板怎么用

网站模板下载下来之后&#xff0c;很多人不知道怎么使用&#xff0c;下面就由MetInfo来详细分析一下网站模板怎么用才正确。首先&#xff0c;大多数网站模板下载下来之后都是压缩包的形式&#xff0c;我们需要解压查看文件夹里面到底是些什么文件如果文件夹里面全是些静态网页文…

newduba首页怎么去掉_织梦程序网站怎么防止被黑

织梦程序网站怎么防止被黑黑帽seo织梦应该是所有傻瓜建站程序中用户最多的一个&#xff0c;千万用户的网站安全问题都依靠在这款开源程序的开发公司&#xff0c;不巧的是织梦开发团队对于程序的更新速度可以说是龟速&#xff0c;在一个又一个漏洞被挖掘公布出来也无动于衷&…

android侧边标签切换_五、前端开发—搭建静态网站侧边栏

五、前端开发—搭建静态网站侧边栏高能预警&#xff0c;这次写的组件会非常的多&#xff0c;一大堆代码正在袭来。。。。。构图解析这次我们做一个网页中页面侧边栏&#xff0c;其中会放一些导航信息。在写代码之前&#xff0c;我们先分析一下&#xff0c;我们想要达成的效果&a…

win10iis服务器如何配置虚拟目录,win10系统iis6部署网站时配置虚拟目录的解决方法...

有关win10系统iis6部署网站时配置虚拟目录的操作方法想必大家有所耳闻。但是能够对win10系统iis6部署网站时配置虚拟目录进行实际操作的人却不多。其实解决win10系统iis6部署网站时配置虚拟目录的问题也不是难事&#xff0c;小编这里提示两点&#xff1a;1、打开iis6&#xff0…

ab测试html,什么是A/B测试,AB测试对SEO的影响!

在SEO工作中&#xff0c;我们经常在预算有限的情况下&#xff0c;面临一些阶段性的任务&#xff0c;几乎没有人可以保证&#xff0c;他所制定的优化策略是完美的&#xff0c;且可以顺利达到预期。这个时候&#xff0c;我们经常性的需要借助一个工具&#xff1a;A/B测试&#xf…