普通にダウンロードできるようです
function GetStreamFrom(URL: string): TMemoryStream;
var IdHTTP: TIdHTTP; SSL: TIdSSLIOHandlerSocketOpenSSL; Cookie: TIdCookieManager;
begin
result := TMemoryStream.Create;
IdHTTP := TIdHTTP.Create(nil);
IdHTTP.ReadTimeout := 20000;
IdHTTP.ConnectTimeout := 20000;
IdHTTP.RedirectMaximum := 16;
IdHTTP.HandleRedirects := True;
IdHTTP.Request.UserAgent := 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36 Edg/98.0.1108.50';
SSL := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
SSL.SSLOptions.SSLVersions := [sslvTLSv1_2];
IdHTTP.IOHandler := SSL;
Cookie := TIdCookieManager.Create(nil);
IdHTTP.CookieManager := Cookie;
IdHTTP.AllowCookies := true;
try try
IdHttp.Get(URL, result); result.Seek(0, TSeekOrigin.soBeginning);
except on e: exception do begin ShowMessage(URL + ':', e.Message); freeAndNil(result); end; end;
finally FreeAndNil(SSL); FreeAndNil(Cookie); IdHTTP.Free; end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var Stream: TMemoryStream;
begin
Stream := GetStreamFrom('https://msedgedriver.azureedge.net/97.0.1072.69/edgedriver_win32.zip');
if Stream <> nil then begin Stream.SaveToFile(AppDir + PathDelim + 'edgedriver_win32.zip'); Stream.free; end;
end;
探検
くだすれDelphi(超初心者用)その59【Embarcadero】
■ このスレッドは過去ログ倉庫に格納されています
242デフォルトの名無しさん
2022/02/16(水) 19:30:04.90ID:EF7aI/Wq■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 10月実質賃金、0.7%減 マイナス10カ月連続 [少考さん★]
- 中国軍、レーダー照射巡り反論 「日本の自衛隊機が安全脅かした」 ★5 [蚤の市★]
- 【ゲーム】大幅値下げの「PlayStation5」は大ヒット中の「Switch2」に勝てるのか? ★2 [樽悶★]
- 【おこめ券】鈴木憲和農水相肝いり「おこめ券」に自治体反発 物価高対策も配布の経費、手間多く [ぐれ★]
- 沖縄周辺で空母から発着100回 6、7日に中国「遼寧」の艦載機 日本政府が中国側に抗議 [ぐれ★]
- 【元TOKIO】松岡昌宏&城島茂が「鉄腕DASH」から卒業の可能性 日テレへの〝踏み込んだ〟発言が波紋 [Ailuropoda melanoleuca★]
- 日本人「日本のネコ型配膳ロボットが世界中で活躍して誇らしい😤!!モラルの低い中国じゃ無理😂wwwwww」 [441660812]
- ワイボーナス150万取られる税金に絶望😭 [218488394]
- 高市さん、レーダー照射を受けてアメリカに強力な支援を要請したが全く相手にされなかったと暴露されるwww [709039863]
- のあ先輩って誰?
- 中国人が正論「高市が中国に対して強気なのは核を使わないと思ってるから。いちど核を使ってみて「わからせる」必要がある」 [177178129]
- 毒親あるある
