在做数据采集之前要先登录到 网站,然后才可以访问其它页面获取信息,一般的webform页面都是 点击登录按钮激发服务器端的事件 ,这种好处理 ,但是有的网站是在登录页面 ,通过脚本发起异步请求到服务器,验证通过则在客户端 跳转 页面,向此类 网站 该如何处理呢? 如何模拟登录呢 ? 

解决方案 »

  1.   

    页面登录实际上就是定义两个session变量,username和password,点击登录时完成的动作是将文本框内用户输入的值跟数据库内的值进行对比,如数据库中存在该用户和对应的密码,则给seesion变量赋值。依照这个原理,你只需要对seesion变量赋值就能模拟登录!
      

  2.   

    c# 实现网页上用户自动登陆|asp.net 模拟网站登录
      

  3.   


    我是要模拟登录别人的网站,不知道session中key的名字,也不知道session里存储了什么东西,怎么给session赋值 ?  我不太明白您的意思,能否说的在详细点 ?
      

  4.   


    请问这个您试过没有,我测试了一下怎么不行呢 ,您能给个demo吗 ?
      

  5.   


    我模拟登录的网站,登录页面是通过ajax去服务器验证的,然后客户端js跳转,我现在的问题是无法触发登录按钮的客户端事件 
      

  6.   

    推荐你一个winform控件,webbrowser,不知道能否有用