在上一篇文章展示了项目实际运行情况

现在我们来分析该项目如何完成的:

第一步:登陆你们的教务,这是我们学习的教务的主页http://jw.svtcc.edu.cn/Default2.aspx,进去之后,打开使用火狐浏览器进行登陆分析

在火狐浏览器中按f12打开开发者模式,此时我们可以清楚的看到下方网络请求为空(如果有网络请求请清空)

等待我们输入完账号,密码,验证码,此时我们进行登陆,然后登陆成功进入首页

此时我们可以发现最上方有一个post请求其中的参数有:

<span style="color:#cc0000">__VIEWSTATE,TextBox1,TextBox2,TextBox3,RadioButtonList1,Button1</span>
其中我们可以猜出TextBox1其实就是学号,TextBox2为密码, TextBox3就是验证码,RadioButtonList1为上面单选框,其值为学生 而Button1 为空这个就可以忽略 剩下的__VIEWSTATE,我们就不知道是啥了,再次回到登陆页面

 

由于博主忙于公司项目可能没有时间去把下面的代码讲解贴出来了

感兴趣的的可以去:点击打开链接,下载源码(源码未完成,占只支持查询课表和成绩查询)

同时欢迎加我qq:864015769,讨论c#的技术问题

使用源码请注意:由于缓存验证码地址写为静态链接,请注意修改

c# asp.net mvc 开发的正方教务助手(二)相关推荐

  1. c# asp.net mvc 开发的正方教务助手(一)

    在网上百度了很多模拟登陆教务教务助手的教程 要么是java要么是php要么就是python 难得查找到一个c#的结果又是客户端的,一个网页版的都没看到 于是楼主决定在研究,自行写一个网页版方正教务助手 ...

  2. ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步

    http://blog.jobbole.com/85008/ ASP.Net MVC开发基础学习笔记(5):区域.模板页与WebAPI初步 2015/03/17 · IT技术 · .Net, Asp. ...

  3. ASP.net mvc开发中使用纯html如何创建FCKeditor编辑器的使用

    http://www.cnblogs.com/esshs/archive/2008/12/03/1346326.html FCKeditor下载路径: http://sourceforge.net/p ...

  4. 关于ASP.NET MVC开发设计中出现的问题与解决方案汇总 【持续更新】

    关于ASP.NET MVC开发设计中出现的问题与解决方案汇总 [持续更新] 参考文章: (1)关于ASP.NET MVC开发设计中出现的问题与解决方案汇总 [持续更新] (2)https://www. ...

  5. 学习笔记 --- 工厂、单体、适配器、策略、观察者、MVC设计模式及ASP.NET MVC开发模式、关闭缓存的方法...

    关于工厂.单体.适配器.策略.观察者没啥好说的, 代码中有说明 //DesignPattern.cs View Code using System; using System.Collections. ...

  6. ASP.Net MVC开发基础学习笔记:五、区域、模板页与WebAPI初步

    一.区域-麻雀虽小,五脏俱全的迷你MVC项目 1.1 Area的兴起 为了方便大规模网站中的管理大量文件,在ASP.NET MVC 2.0版本中引入了一个新概念-区域(Area). 在项目上右击创建新 ...

  7. 使用 WPF+ ASP.NET MVC 开发 在线客服系统 (一)

    近段时间利用业余时间开发了一套在线客服系统,期间遇到过大大小小不少问题,好在都一一解决,最终效果也还可以,打算写一个系列的文章把开发过程详细的记录下来. 希望能够和更多的开发人员互相交流学习,也希望有 ...

  8. ASP.Net MVC开发基础学习笔记:三、Razor视图引擎、控制器与路由机制学习

    一.天降神器"剃须刀" - Razor视图引擎 1.1 千呼万唤始出来的MVC3.0 在MVC3.0版本的时候,微软终于引入了第二种模板引擎:Razor.在这之前,我们一直在使用W ...

  9. ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习

    一.天降神器"剃须刀" - Razor视图引擎 1.1 千呼万唤始出来的MVC3.0 在MVC3.0版本的时候,微软终于引入了第二种模板引擎:Razor.在这之前,我们一直在使用W ...

最新文章

  1. 华为终于放出方舟编译器源代码!开源平台同步亮相,网友:硬核项目
  2. python(1) - 输入和输出
  3. 第八天2017/04/17(1、拷贝构造、❤临时对象)
  4. 前海理想金融联手云信,共促互联网金融领域变革
  5. 安装ubuntu 13.04
  6. ubuntu snmp Error: unknown payload OID
  7. .Net Core 认证系统之基于Identity Server4 Token的JwtToken认证源码解析
  8. golang groupcache重复抑制(singeflight)机制,防止缓存击穿
  9. Coinbase发生一笔7500枚BTC巨额转出交易 转移金额近2.5亿美元
  10. 电脑下边的任务栏不见了_Win7系统电脑任务栏经常自动消失不见的解决方法
  11. 2.3Word2003段落设置1
  12. python 列表的行 列长度_Python连载|Pandas手册(上)
  13. 数学建模之排队论模型及代码
  14. Vue 快速搭建页面模板
  15. TSC2004 电阻式触摸屏控制器驱动问题
  16. 刚刚创下新高的苹果再度自傲,iPhone14提价必将遭受挫败
  17. 特种浓缩分离:中药提取液的澄清过滤技术
  18. pd.to_datetime函数函数获取相应时间维度指标(isocalendar函数用法)
  19. 无人机停机坪是什么?有哪些作用?无人机自动巡检如何实现?
  20. Android几种定时任务实现方式汇总

热门文章

  1. react学习(58)--this.props进行父子传值
  2. 前端学习(2646):vue3.0初识
  3. 工作112:空字符串引发的问题
  4. 前端学习(2563):如何触发组件更新
  5. “约见”面试官系列之常见面试题第十三篇之css动画效果(建议收藏)
  6. 前端学习(1569):todoMVC准备工作
  7. 前端学习(905):js执行机制
  8. 前端学习(672):if-else
  9. 玩转oracle 11g(26):误删表数据和误删表回滚
  10. vue.js 引用背景图 background 无效的3种解决办法