问题描述
- 请教一个模拟登陆的问题!!求高手帮忙!!
-
模拟登陆需求具体流程是这样的:
1.访问登陆页面。
2.返回页面里 某个 input的值(用于每次登陆传参用,此值为动态的,每次打开页面都会变化)。
3.模拟post登陆提交。
4.接收返回页面。
————————————————
实现过程与问题:
1.正常模拟访问页面。
2.正常返回页面,(抓取所需动态值)。
3.模拟提交(问题出现在这,因为1已经访问过了页面,而3步的模拟提交还要访问一次,所有造成了所需的 input动态值发生变化了。)
问题是:如何在 这4步骤的流程中 只模拟访问一次登陆页面 就能实现这些步骤呢?或者有其他什么更好的方法解决这个问题呢? 小弟请教各位大神帮帮忙!提前谢了!!在线等!!
解决方案
在线等!!!!求高手!!!!
解决方案二:
这种问题一般都是没有传第一步得到的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赋值) ),但是这次一访问就会更换动态秘钥了,我之前获取的也就不正确了。)
解决方案七:
在线等!!!!求高手!!!!
解决方案八:
问题已解决 谢谢各位。
时间: 2024-12-03 10:36:51