使用TDownloadUrl(Delphi)的会话/ cookie下载网页

时间:2011-09-21 05:30:06

标签: delphi webpage session-cookies delphi-xe2

我一直在使用TDownloadUrl测试一些样本以保存网页,这真的太棒了,但我发现某些网页存在一些问题,这些网页无法访问真实内容,因为他们需要启动会话o设置cookie之前,我有两种情况, TDownloadUrl ...

  1. 不创建/保存包含所谓下载网页内容的文件(状态代码:5 - > dsEndDownloadData),这是因为没有cookie(状态代码:41 - > dsCookieStateDowngrade)
  2. 不保存内容,而不是保存请求按链接访问内容的网页
  3. 有没有办法使用Delphi的本机组件绕过这些问题,即没有第三方组件(如TEmbeddedWB)?

    提前致谢。

    注意:我在WinXP下使用Delphi XE2和Firefox 6.0以及IE 9.0

1 个答案:

答案 0 :(得分:1)

XE2附带Indy 10(这是第三方组件,但至少它是捆绑的组件)。您可以使用其TIdHTTP组件而不是TDownloadURLTIdHTTP支持Cookie。