我用一个IdHttp模拟登陆网页,并分析源代码查询信息。 我开始各个功能模块共用一个IdHttp1,登陆到某个网页后取完信息Disconnect。下次如果再登陆到这个网页就是提示错误,发现服务器登陆后不允许再次登陆。
后来我改成在抓取开始时候建立IdHttp,抓取完就Free,但是奇怪的是服务器还是保留着登陆信息,第二次登陆还是出错,直接Get Index.html是可以得到主页,而不是跳转到Login.jsp。除非把程序关掉。
现在我加了个判断,取得Index.jsp后如果跳转到Login.jsp那么就是没登陆,就Post登陆的用户名密码,否则不登陆。
现在问题来了,那么我是不是如果程序不关掉,这个链接会一直占用着?
后来我改成在抓取开始时候建立IdHttp,抓取完就Free,但是奇怪的是服务器还是保留着登陆信息,第二次登陆还是出错,直接Get Index.html是可以得到主页,而不是跳转到Login.jsp。除非把程序关掉。
现在我加了个判断,取得Index.jsp后如果跳转到Login.jsp那么就是没登陆,就Post登陆的用户名密码,否则不登陆。
现在问题来了,那么我是不是如果程序不关掉,这个链接会一直占用着?
解决方案 »
- 帮看一下我写的代码为什么不行,谢谢
- 请教一个关于CXGRID 的问题
- 请问"EidProtocolReplyError with message '411 length required' "这样的错误提示是什么意思?
- 怎么获取和监控局域网络中的流量,以有效解决网络速度的问题
- 今天在95927的帖子里看到的。
- 初学者问题,关于Query查询语句问题
- ???
- 谁知道ReportBuilder fro Delphi6的密码?
- 请教将字符串解释成语句的问题
- 一个关于TServer/ClientSocket的问题,谢谢
- 这样声明抽象类有什么特别意义?
- win7下用服务启动XE2生成的VCL窗体显示不出来
用idhttp登录,做完你想做的事后,再登出,就OK了