最近有项工作,内容就是从一网页取些数据下来。客户<----> 我的解析主机<------->内容网页 当然如果是一般网页,也就不麻烦大家了我也做过不少这样的取数据。问题是这个网页它是需要用户登录<login.aspx>后它才能在<select.aspx>中开始查询你需要的东西,也就是说它是由cookie这样机制控制的页面,没登录你得到永远是登录页<login.aspx>的html。
没办法只好想啊,但实在没想出什么好结果,主要是不太隐解asp.net怎么编写程序摸拟类似于网页一样提交,再通过回传http流提取分析。难点在login.aspx完成后要保持cookie状态并向select.aspx查询这样才能有数据,完全没有思路
没办法只好想啊,但实在没想出什么好结果,主要是不太隐解asp.net怎么编写程序摸拟类似于网页一样提交,再通过回传http流提取分析。难点在login.aspx完成后要保持cookie状态并向select.aspx查询这样才能有数据,完全没有思路
我就按照我的思路来给lz分析一下,希望能对lz有所启发
首先 <login.aspx>后它才能在 <select.aspx>中开始查询你需要的东西
这句话我感觉应该是获取用户信息,然后在select.aspx进行操作,这个问题可以用session去存放用户的信息,然后去判断,最后进入select.aspx页面啊
第二,没登录你得到永远是登录页 <login.aspx>的html。
这句话应该是判断用户是否登陆,这个问题就判断一下session是否为空就可以了,如果为空就不让跳转到
select这个页面,希望对lz有帮助
从这篇文章中得到启示,的确主要是如何在请求login页通过时是将 cookie保存下来,再请求select页是将 cookie附加上复加上去,这是问题的关键点。