前言: 作者在一个项目需求 模拟用户登陆,获取该用户的订单记录.

该系统需要用户名,密码,验证码 (验证码为正楷的数字4位),于是参考网络一些文章,并进行了很多测试,总结步骤如下:

步骤1 : 通过http登陆的页面获取相关CookieCollection

例如登陆页面为  http://www.某域名.com/login.php

通过 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

方法获取返回的CookieCollection

步骤2:  通过传递登陆页的CookieCollection, 获取验证码的数字

验证码一般是隐藏在 img里的,你可以通过httpWatch 获取对应的url ,

然后通过上一步骤获取的 CookieCollection和对应的Url 获取验证码, 本作者只做了规范的数字验证码成功案例,其他验证码方式正在探索中.

步骤3; 通过对应的参数post 数据到页面,包括登陆页面的CookieCollection

及步骤2获取的验证码

步骤4 登陆成功后 ,获取相关其他页面的值

最新文章

  1. java spring 邮件发送
  2. 求第N个质数算法
  3. 并发工具类:CountDownLatch、CyclicBarrier、Semaphore
  4. 有用的MySQL语句
  5. jira与readmine区别
  6. 指示灯组与3个复位按钮的介绍Arduino Yun快速入门教程
  7. pig
  8. 程序员书单_UML篇
  9. go again
  10. 我的ipad应用备份
  11. c#怎么把byte转化成int
  12. DataSet中取值(转)
  13. 机器学习实战kNN之手写识别
  14. 眼睛跟踪 java
  15. MySQL表空间集
  16. lua的通用print函数
  17. JVM笔记5-对象的访问定位。
  18. [LeetCode] 4 Keys Keyboard 四键的键盘
  19. 记录遭遇挖矿程序kthrotlds的失败处理经历
  20. 【机器学习】--xgboost从初识到应用

热门文章

  1. 60阶单群同构于A5的证明
  2. retrofit使用随记
  3. tp框架之留言板练习
  4. 【干货】jsMind思维导图整合Easyui的右键菜单
  5. Java 之 软件的生命周期
  6. 学习微信小程序之css3display
  7. Linux中安装NodeJs 、cnpm 、npm
  8. Python 格式化输出
  9. jQuery中的事件绑定方法
  10. 餐厅点餐系统app总结