模拟登陆教务处网站C#
来源:互联网 发布:刷点卷软件 编辑:程序博客网 时间:2024/04/28 11:04
(备忘)
实现基本功能非常简单
原理用HttpWebRequest类模拟浏览器提交数据, 用HttpWebResponse取回.
关键是找准教务处网站的cookie, 之后设置好HttpWebRequest -> CookieContainer, 再然后按照自己需要设置属性, 比如ContentType,UA等等.
Post请求时用GetRequestStream()按照"name=val&name2=val2&..."的格式追加到RequestStream里再post.
页面编码可以用ChromeF12刷新一下目标页面跟踪Network查看页面编码. 乾豪教务系统用的是GBK和GB2312, 直接Encoding.GetEncoding("GBK").
分析数据时用正则表达式, 在以前分析了全校的姓名之后发现除了匹配中文位置[\u4e00-\u9fa5], 还要加上[.·], 不知道有些爹是怎么给小孩起名的. 类似"阿里巴巴·大盗"或者"麦麦提.克莱姆".(正则表达式入门教程: http://deerchao.net/tutorials/regex/regex.htm)
操作Stream时不要忘了close()
不会写教程文, 有问题直接问我好了.
0 0
- 模拟登陆教务处网站C#
- C# 模拟网站登陆
- 使用Java模拟浏览器登陆网站(以抓取武汉理工大学教务处学生个人课表网页为例)
- 模拟登陆学校教务处网站,并保存到成绩为excel格式
- Python 模拟登陆华理教务处
- JAVA 模拟登陆华理教务处
- 使用C#的HttpWebRequest模拟登陆网站
- 使用C#的HttpWebRequest模拟登陆网站
- 使用C#的HttpWebRequest模拟登陆网站
- 模拟登陆教务处-格式化输出(代码太凌乱)
- 模拟登陆西电研究生教务处(爬虫1)
- HIT教务处登陆页面
- C#模拟网站登陆或注册带验证码
- C#用webclient 实现模拟登陆网站(未完成)笔记
- 模拟网站登陆
- Winform模拟登陆网站
- Wininet模拟登陆网站
- python模拟登陆网站
- 如何挣更多的钱在你的现金储备
- 学习Javascript闭包(Closure)
- 开发问题集锦
- Hue 安装
- JAVA中this用法小结
- 模拟登陆教务处网站C#
- Java基础菜鸟之单例设计模式
- Letter Combinations of a Phone Number -- LeetCode
- memcached cas协议
- Recover Binary Search Tree
- JavaFx2.2的HTML5兼容性
- Afaria服务器修改了域名DNS或者IP地址,需要做哪些配置?
- 3D-QSAR 与 MOL4D
- java解析xml模拟容器的实现 如spring等