タイトルがおなじみのように聞こえることは知っていますが、自分がしていることに役立つものを見つけることができませんでした. これは私がこれまで試してきたコードです:
t = timer('TimerFcn', 'return;', 'StartDelay', 10);
downloaded=false;
start(t)
while(downloaded==false)
url = (urlsCell{Pool(l)});
command = [wgetPath, ' --timeout=10 -nv -P '];
outputFolder = [tmpDir, ' '];
cmd = [command, outputFolder, url];
system(cmd);
downloaded=true;
end
基本的に、URL のリストを含むセル配列 urlsCell を繰り返し処理し、ランダムな URL を選択して に渡しwget
、画像をダウンロードします。
私の意図では、このコードは画像をダウンロードしようとして最大 10 秒待機し、それ以上かかる場合は次の URL にスキップする必要があります。それでも、10 秒以上待機してプログラムが停止することがよくあります。