TDownloadUrl を使用して Web ページを保存するためのサンプルをいくつかテストしてきましたが、これは本当に素晴らしかったのですが、特定の Web ページでいくつかの問題が見つかりました。これらのページは、セッションを開始して前に Cookie を設定する必要があるため、実際のコンテンツにアクセスできません。TDownloadUrl が行う2 つの状況があります。
- おそらくダウンロードされたWebページからのコンテンツを含むファイルを作成/保存しないでください(ステータスコード:5 --> dsEndDownloadData)。これは、Cookieがないためです(ステータスコード:41 --> dsCookieStateDowngrade)
- 希望するコンテンツにアクセスするためのリンクを押すことを要求する Web ページを保存する代わりに、コンテンツを正しく保存しない
Delphi のネイティブ コンポーネントを使用してこれらの問題を回避する方法はありますか。つまり、サードパーティ コンポーネント(TEmbeddedWB など)を使用しないでください。
前もって感謝します。
注: Firefox 6.0 および IE 9.0 を搭載した WinXP で Delphi XE2 を使用しています。