exponenta event banner

Загрузить веб-страницу и файлы

MATLAB ® предоставляет две функции для чтения содержимого веб-сервисов RESTful :webread и websave. С помощью webread можно считывать содержимое веб-страницы в символьный массив в рабочей области MATLAB. С помощью websave можно сохранить содержимое веб-страницы в файл.

Поскольку он может создавать символьный массив в рабочей области, webread полезна для работы с содержимым веб-страниц в MATLAB. websave полезна для сохранения веб-страниц в локальной папке.

Примечание

Когда webread возвращает HTML как символьный массив, помните, что извлекается только HTML на этой конкретной веб-странице. Цели гиперссылки, изображения и т.д. не извлекаются.

Если необходимо передать параметры на веб-страницу, webread и websave функции позволяют определить параметры как Name, Value аргументы пары. Дополнительные сведения см. в разделе webread и websave справочные страницы.

Пример - использование функции Webread

Следующая процедура демонстрирует, как извлечь содержимое веб-страницы со списком файлов, отправленных в MATLAB Central™ File Exchange, https://www.mathworks.com/matlabcentral/fileexchange/. Он присваивает результаты массиву символов, fullList:

filex = 'https://www.mathworks.com/matlabcentral/fileexchange/';
fullList = webread(filex);

Получите список только тех файлов, которые были загружены в файловый обмен в течение последних семи дней и содержат слово Simulink ®. Наборduration и term в качестве параметров, которые webread переходит на веб-страницу.

filex = 'https://www.mathworks.com/matlabcentral/fileexchange/';
recent = webread(filex,'duration',7,'term','simulink');

Пример - использование функции websave

Следующий пример основан на процедуре, описанной в предыдущем разделе, но сохраняет содержимое в файл:

% Locate the list of files at the MATLAB Central File Exchange
% uploaded within the past 7 days, that contain "Simulink."
filex = 'https://www.mathworks.com/matlabcentral/fileexchange/';

% Save the Web content to a file.
recent = websave('contains_simulink.html',filex, ...
    'duration',7,'term','simulink');

MATLAB сохраняет веб-страницу как contains_simulink.html. Выходной аргумент recent содержит полный путь к contains_simulink.html. Позвоните в web функция для отображения contains_simulink.html в браузере.

web(recent)

На этой странице имеются ссылки на файлы, отправленные на сервер MATLAB Central File Exchange.