2

我需要在我的 XE3 上使用 Indy (v10) 来做到这一点:

  1. 项目清单
  2. 使用用户名和密码登录网页“A”;
  3. 捕获登录后网页发送的cookies;
  4. 使用 cookie 加载新网页“B”(实际上我只有在登录后才能访问此网页);
  5. 通过解析html代码找到网页“B”中的所有文件链接;
  6. 下载所有文件;

我的问题是:

  1. 我不知道如何登录;
  2. 我不知道如何捕获和使用cookie访问网页“B”;
  3. 我不知道如何使用cookie来下载文件;

是否有可能有一段关于这些点的代码?谢谢

4

1 回答 1

1
  1. 登录通常是作为页面的帖子完成的,但这里没有法律或标准,因此您必须分析登录页面并检查它是如何工作的。请记住,在浏览器中所做的任何事情都可以用 INDY 来模仿,但您首先必须知道您想要的特定页面是如何工作的。

  2. INDY 为您管理 cookie,只需将 TIdCookieManager 实例分配给您的 HTTP 对象。

  3. 与第 2 点相同,只需使用相同的 HTTP/CookieManager 对象,这对您来说是透明的。

没有代码,真的,根据第 1 点。

于 2013-01-31T15:59:01.377 回答