2

我一直在测试一些示例来使用 TDownloadUrl 保存网页,这真的很棒,但是我发现某些网页存在一些问题,这些网页无法访问真实内容,因为它们需要启动会话或设置 cookie,所以我有两种情况,TDownloadUrl 确实...

  1. 不创建/保存包含据称已下载网页内容的文件(状态代码:5 --> dsEndDownloadData),这是因为没有 cookie(状态代码:41 --> dsCookieStateDowngrade)
  2. 不保存内容的权利,而不是保存请求点击链接以访问所需内容的网页

有没有办法使用Delphi的原生组件绕过这些问题,即不用第三方组件(比如TEmbeddedWB)?

提前致谢。

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

4

1 回答 1

1

XE2 附带 Indy 10(它是一个第三方组件,但至少它是一个捆绑组件)。您可以使用它的TIdHTTP组件而不是TDownloadURL. TIdHTTP支持cookies。

于 2011-09-22T00:21:47.510 回答