如何用Indy访问要登陆后才能访问的网页?(100分)

  • 主题发起人 主题发起人 vmao
  • 开始时间 开始时间
V

vmao

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Indy访问一个网站的网页,但这个网站是要登陆的,老是返回登陆页面,而用IE登陆后就可以访问到,我该怎么处理呢?
 
先用 IdHttp 的 Post 方法登陆一下,关键是参数填写正确就可以了。
 
我这里的登陆是指动网论坛的登陆啊(注册一个用户),不是windows用户的登陆。
 
怎么办啊?
 
1.晕!IdHttp 本来就不能登陆 Windows;
2.你要登陆动网论坛,当然先要有一个登陆用户名和密码;
3.再用 IdHttp 的 Post 方法登陆。
 
同意 liyinwei;
另外,如果网站使用Session来记录登录状态,你自己也需要使用idCookieManager来管理相应的信息,才能保证登录后的操作是有效的。
 
谢谢两位的回答,是我理解错了,用post+idCookieManager是能实现的。已经实现了。原来post方法中的参数不仅是指Request里的参数,而且可以是网页的form中的编辑框。这样就很有用了:
1.可以注册拿人家论坛里的帖子自动放到我的论坛上。做个“帖子小偷”程序。如:自动更新自己的电影网站。不用人工维护了。
2.可以实现自动注册,自动发贴功能,广告宣传很有用。
3.可以对有些没有搜索功能的网站用Indy实现帖子搜索功能,如:51job等公司资料、职位信息的收集。
太有用了,谢谢楼上两位,顺便问一下,如果有验证码的网站如何登陆,在客户端的Html文件中会有验证码的值隐藏在哪里吗?

马上结贴,开心死我了~~~ [:D][:D][:D][:D][:D]
 
呵呵!!
校验码这个应该很难了,人家使用校验码就是为了防止楼主这类程序的自动登陆功能。
 
事在人为,志在人为
 
心术不正,不以为伍
 
接受答案了.
 
后退
顶部