请教一个模拟登陆的问题!!求高手帮忙!!

模拟登陆需求具体流程是这样的:
1.访问登陆页面。
2.返回页面里 某个 input的值(用于每次登陆传参用,此值为动态的,每次打开页面都会变化)。
3.模拟post登陆提交。
4.接收返回页面。
————————————————
实现过程与问题:
1.正常模拟访问页面。
2.正常返回页面,(抓取所需动态值)。
3.模拟提交(问题出现在这,因为1已经访问过了页面,而3步的模拟提交还要访问一次,所有造成了所需的 input动态值发生变化了。)
问题是:如何在 这4步骤的流程中 只模拟访问一次登陆页面 就能实现这些步骤呢?或者有其他什么更好的方法解决这个问题呢? 小弟请教各位大神帮帮忙!提前谢了!!在线等!!

6个回答

在线等!!!!求高手!!!!

这种问题一般都是没有传第一步得到的cookie

第一步没实现登陆 怎么获取cookie?第一步只是想获取 需要登陆时传的 一个页面里动态的秘钥的值,有这个值才能登陆啊。

你这是想用什么语言实现呢?

asp.net , 用 webrequest 与 httpwebresponse

简单贴下代码:

1.httpwebrequest req=webrequest.create(url) as httpwebrequest;(访问)
2.httpwebresponse res=req.getresponse() as httpwebresponse;(返回,并接收抓取想要的 登陆页面 秘钥 值)
3.httpwebrequest req=webrequest.create(url) as httpwebrequest;(访问并模拟提交post登陆。在提交post之前必须有这个访问(不加这句访问会提示报错:写入开始后不能设置此属性(不能给req赋值) ),但是这次一访问就会更换动态秘钥了,我之前获取的也就不正确了。)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐