How do I automatically download files from http server? urlread urlwrite
2 次查看(过去 30 天)
显示 更早的评论
Hi,
I know urlread and urlwrite to download files form server but my problem is how I can specify parts of a string resulting from urlread which contains the name of the file I am looking for.
Please see my code: path1 = 'http://e4ftl01.cr.usgs.gov/MOLT/MOD11C1.005/2013.01.01'; str = urlread(path1); urlwrite(path2, filename);
My problem is how to extract filenames with "hdf" extension from the string?
If you run the code you will see the string is:
HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN" html head of /MOLT/MOD11C1.005/2013.01.01</title /head body pre ******************************************************************************
U.S. GOVERNMENT COMPUTER
This US Government computer is for authorized users only. By accessing this system you are consenting to complete monitoring with no expectation of privacy. Unauthorized access or use may subject you to disciplinary action and criminal prosecution.
****************************************************************************** /pre pre<img src="/icons/blank.gif" alt="Icon "> Name Last modified Size Description<hr><img src="/icons/back.gif" alt="[DIR]"> Parent Directory -
<<-icons-image2.gif>>
BROWSE.MOD11C1.A2013001.005.2013015221704.1.jpg 15-Jan-2013 16:29 3.2M
<<-icons-image2.gif>>
BROWSE.MOD11C1.A2013001.005.2013015221704.2.jpg 15-Jan-2013 16:29 3.3M
<<-icons-unknown.gif>>
MOD11C1.A2013001.005.2013015221704.hdf 15-Jan-2013 16:29 46M
<<-icons-unknown.gif>>
MOD11C1.A2013001.005.2013015221704.hdf.xml 16-Jan-2013 02:15 32K <hr hr></pre> </body /body></html>
%
% I want just "MOD11C1.A2013001.005.2013015221704.hdf ".
%
% Many thanks in advance.
%
% Farz
0 个评论
采纳的回答
Star Strider
2014-12-3
I had to brute-force it to see how the file address was organised. It’s easier than I thought.
This works:
url = 'http://e4ftl01.cr.usgs.gov/MOLT/MOD11C1.005/2013.01.01/MOD11C1.A2013001.005.2013015221704.hdf';
urlwrite(url, 'MOD11C1.A2013001.005.2013015221704.hdf')
更多回答(0 个)
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!