VB登陆况如何判断已经登录到正确页面?

来源:百度知道 编辑:UC知道 时间:2024/06/30 02:43:58
程序思路是这样的:

使用VB制作一个网站登录程序(登录到Discuz!),要求判断如果登录正确,则显示Label显示“登陆成功”,如果登录失败则Label显示“登陆失败”。

注:不使用写入表单的方法。貌似也不能使用URL判断。。。。

现在提交用户名和密码的代码已经写好了,但是如何去判断是否登录成功?

还有如何保存登录信息,以便于下次程序启动的话一旦显示登陆?!
VB中貌似不能使用COOKIES判断。。。。如果可以使用应该怎么写?请各位高手给出代码,谢谢!

如果能够适用地址输入方式登陆就可以了
如果是地址输入方式登陆
那么就
URLDownloadToFile 下载这个地址(包含登陆信息)
返回登陆结果页面的源代码 其实就是输入地址,回车 这个最简单

如果不是地址输入的(Cookie)的话
那么你可以在递交以后(递交以后触发NavigateComplete事件,好像是这个),你就在这个事件里面判断页面结构!

保存信息:
用程序登陆..简单,写入文件
用网页登陆网页:在Click、KeyPress事件(KeyAscii=13)里面拦截文本框内容Set???????的API突然忘记了,你可以用Spy查看一下文本框句柄,再参考一下资料,拦截完成以后保存一下

NavigateComplete,判断如果成功,则写入文件,否则..没有了

Cookie.数据库判断