Generating URLs from MATLAB
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Ntombikayise Bhengu
il 17 Ott 2020
Commentato: Ntombikayise Bhengu
il 18 Ott 2020
I am trying to write a script that generates URLs from 'aa' to 'zz' and pings the website, returning the <TITLE> of the page if the URL exists.
This is what I have done so far. I have no idea what to do next. Could you please help?
v={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
subfolder='www';
s=sprintf('GET http://www.%.edu')
s =
'GET http://www.'
s=sprintf('GET http://www.v%.edu')
s =
'GET http://www.v'
2 Commenti
Risposta accettata
Image Analyst
il 17 Ott 2020
I imagine you'd strip off the "GET " and call webread() with the URL.
v = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
for k = 1 : length(v)
url = sprintf('http://www.%s%s.edu', v{k}, v{k});
fprintf('Now reading %s...\n', url);
pageContents = webread(url);
end
That's untested. Please look up webread() in the help for the correct way to use it.
7 Commenti
Image Analyst
il 17 Ott 2020
Modificato: Image Analyst
il 17 Ott 2020
Try it this way:
v = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
z = v;
for k = 1 : length(v)
for m = 1 : length(z)
url = sprintf('http://www.%s%s.edu', v{k}, z{m});
fprintf('Now reading %s...\n', url);
try
pageContents = webread(url);
catch ME
% Goes here if web site does not exist, then continues with the loop.
fprintf(' Error : the web site "%s" does not exist or did not respond.\n', url);
end
end
end
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Startup and Shutdown in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!