Delphi - 使用 Indy 使用 cookie 登录和下载文件

标签 delphi cookies login indy

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

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

  • 我的问题是:
  • 我不知道如何登录;
  • 我不知道如何捕获和使用cookie访问网页“B”;
  • 我不知道如何使用cookie来下载文件;

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

    最佳答案

  • 登录通常作为页面的帖子完成,但这里没有法律或标准,因此您必须分析登录页面并检查它是如何工作的。请记住,在浏览器中所做的任何事情都可以用 INDY 来模仿,但您首先必须知道您想要的特定页面是如何工作的。
  • INDY 为您管理 cookie,只需将 TIdCookieManager 实例分配给您的 HTTP 对象。
  • 与第 2 点相同,只需使用相同的 HTTP/CookieManager 对象,这对您来说是透明的。

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

    关于Delphi - 使用 Indy 使用 cookie 登录和下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14629762/

    相关文章:

    delphi - 使用 shellExecute 从 delphi 执行 ffmpeg.exe

    delphi - 无法完全看到主窗体中的MDI子窗体

    delphi - 类似于 System Internal 的/Microsoft 的 FileMon/Process Monitor 的监视文件

    javascript - 检查是否启用了第三方 cookie

    javascript - 为什么 Safari 发送错误的 cookie 值?

    c# - 如何在 Delphi 中使用密码 AES-128 加密字符串并在 C# 中解密?

    java - Netsparker 工具显示 cookie 未标记为 HttpOnly

    login - phpstorm SSH 不会给我带来下一个按钮

    MySQLi登录脚本显示空白页面

    ruby-on-rails - rails : Devise login after sign up