WebからHTMLページの内容を取得する必要がありますが、それぞれのリソースの内容はユーザーがWebサイトにログインした後でのみ利用できます。Delphi 2007のパスワードで保護された場所にファイルをダウンロードする方法
具体的には、Youtubeで不適切と判断された動画ファイルのHTMLページをダウンロードする必要があります。私はログイン資格情報を持っていますが、ログインを続行する方法についてはわかりません。
私は現在、SynapseのHTTPSendを使用したパスワードで保護されていないHTMLページをダウンロードしています。以前のプロジェクトで使用したClever Internet Suite 7のライセンスコピーもあります。
私は(これは厳密に有益である必要があれば、私はアプローチを変えることができる)ようなルックスを使用していたコード:私はあなたが私のためにすべての作業を行うことを期待していない
function GetHTMLFile(s: string): string;
var
sHTTPSource:TStringList;
HTTP: THTTPSend;
begin
try
sHTTPSource := TStringList.Create;
if HttpGetText(s, sHTTPSource) then
begin
result := sHTTPSource.Text;
end;
finally
sHTTPSource.Free;
end;
end;
が、私は本当に正しい方向へのヒントを感謝します。
少なくとも、どのような認証が行われているか調べてみましたか? HTTP基本認証が何であるか知っていますか?またはダイジェスト認証?ブラウザで作成されたダイアログボックスが表示され、ユーザ名とパスワードを尋ねるか、Webページに組み込まれているテキスト入力コントロールを使用してログインしているので、使用しているWebアプリケーションによってコードで処理されますか? –