MATLAB Answers

writing loops to download files using Matlab websave

20 views (last 30 days)
alpedhuez
alpedhuez on 20 Apr 2019
Answered: Geoff Hayes on 20 Apr 2019
I want to download files of the form https://www.somecompany.com/xml/A_*.xml
I can download one file using
>> url = 'https://www.somecompany.com/xml/A_20080403.xml';
>> filename = 'A_20080403.xml';
>> outfilename = websave(filename,url)
Is it possible to use a wildcard in the specificaoitn of "url" and "filename" somehow?
Or if I need to write a loop for the filename 20080401 to 20100101, what will it be?

  0 Comments

Sign in to comment.

Answers (1)

Geoff Hayes
Geoff Hayes on 20 Apr 2019
alpedhuez - if you want to write a loop to download all files in the range of 20080401 to 20100101, you could do something like
for k = 20080401:20100101
filename = sprintf('A%d.xml', k);
url = ['https://www.somecompany.com/xml/' filename];
outfilename = websave(filename,url);
end

  0 Comments

Sign in to comment.

Sign in to answer this question.

Tags

Products


Release

R2019a