urlwrite

Загрузите контент URL и сохраните в файл (не рекомендуемый)

urlwrite не рекомендуется. Использование websave вместо этого.

Описание

пример

urlwrite(URL,filename) веб-контент чтений в заданном URL и сохраняет его в файл, заданный filename.

пример

urlwrite(URL,filename,Name,Value)дополнительные опции использования заданы одним или несколькими Name,Value парные аргументы.

[filestr,status] = urlwrite(___) хранит путь к файлу в переменной filestr, и подавляет отображение сообщений об ошибке, с помощью любого из входных параметров в предыдущих синтаксисах. Когда операция успешна, status 1. В противном случае, status 0.

Примеры

свернуть все

Загрузите HTML для страницы на MATLAB® Central File Exchange, который перечисляет представления, связанные с urlwrite. Сохраните результаты в samples.html в текущей папке.

fullURL = ['https://www.mathworks.com/matlabcentral/fileexchange' ...
           '?term=urlwrite'];
filename = 'samples.html';
urlwrite(fullURL,filename);

Просмотрите файл.

web(filename)

Загрузите HTML для страницы на MATLAB® Central File Exchange, который перечисляет представления, связанные с urlwrite. Сохраните результаты в samples.html в текущей папке.

URL = 'https://www.mathworks.com/matlabcentral/fileexchange';
filename = 'samples.html';
urlwrite(URL,filename,'get',{'term','urlwrite'});

urlwrite загружает содержимое HTML с https://www.mathworks.com/matlabcentral/fileexchange/?term=urlwrite и записи это к samples.html.

Загрузите контент от страницы на MATLAB® Central File Exchange как в первом примере и задайте длительность тайм-аута 5 секунд.

fullURL = ['https://www.mathworks.com/matlabcentral/fileexchange' ...
	   '?term=urlwrite'];
filename = 'samples.html';
urlwrite(fullURL,filename,'Timeout',5);

Входные параметры

свернуть все

Местоположение содержимого в виде вектора символов. Включайте протокол передачи, такой как http, ftp, или file.

Пример: 'https://www.mathworks.com/matlabcentral'

Имя файла, чтобы сохранить веб-контент в виде вектора символов. Если вы не задаете путь для filenameurlwrite сохранил файл в текущей папке.

Пример: 'myfile.html'

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'Timeout',10,'Charset','UTF-8' задает тот urlread должен испытать таймаут после 10 секунд, и кодировка символов файла является UTF-8.

Параметры данных, чтобы отправить к веб-форме с помощью метода GET в виде разделенной запятой пары, состоящей из 'get' и массив ячеек парного названия и значения параметра. Поддерживаемые параметры зависят от URL.

'Get' включает данные в URL, разделенный ? и & 'characters'.

Пример: 'Get',{'term','urlread'}

Параметры данных, чтобы отправить к веб-форме с помощью метода POST в виде разделенной запятой пары, состоящей из 'post' и массив ячеек парного названия и значения параметра. Поддерживаемые параметры зависят от URL.

'Post' представляет данные как часть заголовков запроса, не явным образом в URL.

Кодировка символов в виде разделенной запятой пары, состоящей из 'Charset' и вектор символов. Если вы не задаете Charset, функция пытается определить кодировку символов из заголовков файла. Если кодировка символов не может быть определена, Charset значения по умолчанию к нативному кодированию для протокола файла и UTF-8 для всех других протоколов.

Пример: 'Charset','ISO-8859-1'

Длительность тайм-аута в секундах в виде разделенной запятой пары, состоящей из 'Timeout' и скаляр. Длительность тайм-аута определяет, когда функциональные ошибки, а не продолжают ожидать сервера, чтобы ответить или отправить данные.

Пример: 'Timeout',10

Идентификация агента пользователя клиента в виде разделенной запятой пары, состоящей из 'UserAgent' и вектор символов.

Пример: 'UserAgent','MATLAB R2012b'

Механизм аутентификации HTTP в виде разделенной запятой пары, состоящей из 'Authentication' и вектор символов. В настоящее время, только значение 'Basic' поддерживается. 'Authentication','Basic' задает стандартную аутентификацию.

Если вы включаете Authentication аргумент, необходимо также включать Username и Password аргументы.

Идентификатор пользователя в виде разделенной запятой пары, состоящей из 'Username' и вектор символов. Если вы включаете Username аргумент, необходимо также включать Password и Authentication аргументы.

Пример: 'Username','myName'

Пароль аутентификации пользователя в виде разделенной запятой пары, состоящей из 'Password' и вектор символов. Если вы включаете Password аргумент, необходимо также включать Username и Authentication аргументы.

Пример: 'Password','myPassword123'

Выходные аргументы

свернуть все

Путь файла задан filename, возвращенный как вектор символов.

Загрузите состояние, возвращенное как любой 1 или 0. Когда загрузка успешна, status 1. В противном случае, status 0.

Советы

  • urlread и urlwrite может загрузить контент от FTP-сайтов. В качестве альтернативы используйте ftp функционируйте, чтобы соединиться с FTP-сервером и mget функционируйте, чтобы загрузить файл.

Представлено до R2006a