Borrar filtros
Borrar filtros

how to fix index error from urlread

1 visualización (últimos 30 días)
Abdulrahman Mohamed
Abdulrahman Mohamed el 15 de Oct. de 2022
Respondida: Walter Roberson el 16 de Oct. de 2022
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)

Respuestas (1)

Walter Roberson
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

Categorías

Más información sobre Dates and Time en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by