how to fix index error from urlread
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
clc
URL = 'http://time.is/';
key1 = 'title="Click for calendar">';
key2 = '</h2>';
data = urlread(URL);
start_ind = strfind(data,key1);
data1 = data(start_ind:end);
off_stop_ind = strfind(data1,key2);
current_date =data(start_ind+numel(key1):start_ind + off_stop_ind(1)-2)
date_split = strsplit(current_date,',')
current_date1 = datestr(strcat(date_split(2),date_split(3)))
I got this error how to fix it
Index exceeds the number of array elements. Index must not exceed 0. Error in date (line 10) current_date =data(start_ind+numel(key1):start_ind + off_stop_ind(1)-2)
1 comentario
Respuestas (1)
Walter Roberson
el 16 de Oct. de 2022
You are using an http url. The result of the query is a 301 "moved permanently". You need to use https and the appropriate reading function.
You might need to provide headers; it gives me a 403 forbidden when I try without headers
0 comentarios
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!