Delphi - 从代码登录网页

时间:2015-03-02 13:01:33

标签: html delphi post delphi-7 indy

我正在使用Delphi 7并且需要一些问题的帮助,是的,我已经到处寻找答案,但提供的代码没有记录,所以我不知道它是如何工作的或如何调整它符合我的需要。

我想要达到的目的是登录网站http://kissanime.com/login ..

我遇到的问题是我需要保持登录状态,而我的程序在该网站的HTML上工作(基本上我想解析某个系列的下载链接,但我需要登录才能查看所说的链接)...

我没有可以提供的代码,因为我在搜索解决方案时看到的代码都没有任何意义,但是,我知道需要做什么。我认为使用一些POST方法向网站提供用户名和密码将是一个开始,从那以后,我不确定我是否保持登录状态。

我可能会过度复杂化这个问题,也许有一种简单的方法可以实现这一点,这就是为什么我转向一个我通常得到所有答案的网站,我希望我能够很好地解释这个问题。我可以找到一些帮助..

我不期望源代码,因为我在这里没有提供任何源代码,但是即使是一些可以向我解释这个过程的有用链接也会非常感激。

在这里,我创建了一个简单的图像拼贴,以巩固我对问题的解释:

enter image description here

感谢您的时间,我希望我能找到一些关于这个主题的清晰度!

1 个答案:

答案 0 :(得分:2)

您需要首先Get()包含网络表单的网页,让它生成所需的任何Cookie,然后让TIdHTTP捕获它/它们(如果您没有附加{{1} 1}}到TIdCookieManager属性,TIdHTTP.CookieManager在内部创建TIdHTTP,然后您可以将所需的网络表单数据提交到相应的网页,TIdCookieManager将包含任何相关的Cookie (s)它目前持有。例如:

TIdHTTP