Как сохранить файл по ссылке

Обновлено: 05.07.2024

Вся суть статьи уже в заголовке. Возникает порой необходимость скачивания файлов из интернета только на основании ссылки. Например, это какие-то постоянно меняющиеся данные или автоматически генерируемая другим кодом ссылка. Или еще более усугубленный вариант - строк 100 со ссылками на файлы, которые надо скачать. Вот уж радости руками по каждой клацать :)
Поэтому выкладываю решение, которое в большинстве случае поможет при помощи Visual Basic for Applications скачать файл на основании ссылки URL:

Код необходимо скопировать и вставить в книгу в стандартный модуль. Макросы должны быть разрешены.

Вызов скачивания файла происходит обычным обращением к функции CallDownload. Например, есть ссылка для скачивания: http://www.excel-vba.ru/files/book.xls . И сохранить надо под именем " Книга1.xls ". Вызываем функцию скачивания файла:

Функция сама запросит папку для сохранения файла и после скачивания предложит открыть этот файл. Если такой файл уже есть - будет предложено его перезаписать.
К статье приложен файл, в котором код чуть расширен - он позволяет скачивать файлы сразу из множества ячеек, проставляя при этом признак - скачан файл или нет. И если сразу весь список обработать не получилось и какие-то файлы остались не скачанные(например, имена совпадали, а заменять файлы не надо было), то в этом случае можно будет повторно запустить код и скачиваться будут лишь те, у которых статус не является " Скачан! ".
Так же т.к. ячеек много, перед скачиванием файлов будет выбор - запрашивать ли открытие файлов после скачивания или нет. Если открывать не надо, следует ответить Нет. Тогда файлы просто будут скачаны в указанную папку. Однако, если в этой папке будут расположены файлы с идентичными именами - запрос на перезапись все же появится, при этом для каждого файла. Если подобный запрос так же мешает, то надо этот блок:

заменить на всего одну строку:

h = DownloadFileAPI(sFileURL, sFilePath & sFileName)

Но при этом надо помнить - что при этом можно потерять какие-то важные файлы. Поэтому подобные вещи вы делаете на свой страх и риск.

Однако следует помнить одну вещь: не все сайты вот так запросто разрешают скачивать с них файлы, тем более пачками. Особенно это актуально для всякого рода форексов и иже с ними. Возможно, получится скачать один, два, три - десять файлов. Но всегда может случиться так, что сайт просто заблокирует ваш IP до конца дня, т.к. на сайте установлено ограничение на автоматизированное обращение извне. При этом для разных сайтов решение данной проблемы может быть различным и не всегда решаемым

Если с вами поделились ссылкой на файл или папку, вы можете просмотреть их с публичной страницы, скопировать на свой Диск или скачать.

Просмотреть файл или папку с публичной страницы

Скопировать на свой Диск

Если с вами поделились ссылкой на файл или папку, которые хранятся на Яндекс.Диске, вы можете скопировать их на свой Диск.

Чтобы скопировать файл или папку, перейдите по полученной ссылке и нажмите кнопку Сохранить на Яндекс.Диск . Файл или папка будут помещены в папку Загрузки вашего Диска.

В папку Загрузки вы можете перейти из панели слева.

Если с вами поделились ссылкой на файл или папку, которые хранятся на Яндекс.Диске, вы можете скачать их на свой компьютер или мобильное устройство.

Внимание. Опубликованную папку можно скачать на компьютер в виде архива, если ее размер не превышает 5 ГБ и в ней меньше 500 файлов. На публичной странице нажмите кнопку Сохранить на Яндекс.Диск . Папка будет помещена в папку Загрузки вашего Диска. Внимание. Если вы используете или раньше использовали двухфакторную аутентификацию, для авторизации в программе Яндекс.Диск нужен одноразовый пароль, сгенерированный мобильным приложением «Яндекс.Ключ» . В контекстном меню нужной папки выберите Создать копию на компьютере .

Скачанная папка не синхронизируется с облаком. Если вы скачали папку, изменили в ней что-то и хотите, чтобы изменения появились на Яндекс.Диске, загрузите папку туда вручную.

Если вы хотите скачать папку и синхронизировать ее с облаком, в контекстном меню выберите Сохранить на компьютере .

Не скачивается файл

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

Скачивание публичного файла ограничено

Если публичный файл был скачан много раз в течение суток, включается лимит — скачивание может быть ограничено на сутки. Если вы не хотите ждать, сохраните файл на свой Диск с помощью кнопки Сохранить на Яндекс.Диск . Чтобы скачивать публичные файлы без ограничений, оформите подписку на Яндекс 360.

Примечание. Скачивать можно только публичные папки, в которых меньше 500 файлов, или папки размером до 5 ГБ. Папки большего размера вы можете сохранить на свой Диск.

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

Попробуйте обновить страницу, чтобы принудительно загрузить ее из интернета. Если проблема не решится, очистите кеш браузера и удалите все файлы cookie.

Расширения блокируют Яндекс.Диск

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

Поделитесь файлом или папкой одним из следующих способов:

  • Через верхнее меню
  • Через контекстное меню
  • В окне просмотра

Откройте файл и в правом верхнем углу нажмите значок .

Какими файлами и папками можно делиться

Делиться можно файлами и папками, которые лежат в корневом каталоге Диска и во всех созданных вами папках. Если вы хотите поделиться файлом, приложенным к письму, сначала скопируйте его из папки Почтовые вложения (на вкладке Архив на панели слева) в нужную папку на Диске.

Нельзя поделиться файлами и папками, которые лежат внутри общей папки, если вы не ее владелец и имеете право доступа только на просмотр.

Внимание. Если файл, которым вы делитесь, нарушает Условия использования Яндекс.Диска (пункт 4.3), он может быть заблокирован.

Как долго работает ссылка

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

Посмотреть опубликованные файлы

Чтобы получить всю информацию о выбранном файле или папке, нажмите значок в левом верхнем углу. В меню отобразятся:

имя (чтобы его изменить, нажмите  → Переименовать на верхней панели или в контекстном меню);

Не могу создать ссылку

Возможно, на вашем Диске закончилось место.

файлы, которыми вы поделились ранее, недоступны по публичным ссылкам; Совет. Чтобы не потерять файлы, перед удалением скачайте их на компьютер.

Не скачивается файл

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

Скачивание публичного файла ограничено

Если публичный файл был скачан много раз в течение суток, включается лимит — скачивание может быть ограничено на сутки. Если вы не хотите ждать, сохраните файл на свой Диск с помощью кнопки Сохранить на Яндекс.Диск . Чтобы скачивать публичные файлы без ограничений, оформите подписку на Яндекс 360.

Примечание. Скачивать можно только публичные папки, в которых меньше 500 файлов, или папки размером до 5 ГБ. Папки большего размера вы можете сохранить на свой Диск.

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

Попробуйте обновить страницу, чтобы принудительно загрузить ее из интернета. Если проблема не решится, очистите кеш браузера и удалите все файлы cookie.

Расширения блокируют Яндекс.Диск

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

Как известно – миром правит информация. Она может быть представлена в виде сайтов, книг, текстов, сборников информации, отчетов и т.д. Владение информацией может решить вашу проблему, научит чему-то новому, позволит заработать деньги, проанализировать рынок и т.д. и т.п. Не зря же говорят: «Кто владеет информацией, тот владеет миром».

Интернет – это кладезь информации! Границ ее не видно. Информация везде: на сайтах в виде статей, в виде электронных файлов (электронных книг), в виде текстовых документов … Ее очень много, она повсюду!

Рядовой пользователь Рунета сталкивается каждый день с одной и той же проблемой – если ему что-то понравилось он должен эту информацию сохранить на своем компьютере (если информация представлена в виде сайта), либо же скачать и сохранить на свой компьютер (если она представлена в виде текстового файла, электронной книги, документа в формате pdf и т.д. и т.п.).

Может показаться, что это сделать очень просто. Но для некоторых это является очень большой проблемой. Не все умеют это делать. В этой статье я вкратце расскажу о том, как это делается.

Давайте разберем два варианта сохранения информации на компьютере пользователя подробнее.

Вариант первый . Вы нашли интересующий вас сайт и решили его сохранить на своем компьютере. Например, вы зашли на сайт электронной книги. Он вам понравился. Вы хотите иметь его копию на своем компьютере и изучить его чуть позже, в спокойной обстановке, отключившись от Интернета.

Вам необходимо дождаться полной загрузки главной страницы сайта. После этого вы сможете сохранить данную страницу на винчестер вашего компьютера, отключится от Интернета и в спокойной обстановке его изучить. Таким способом можно сохранять понравившиеся страницы абсолютно любого сайта.

Для сохранения данной страницы вам необходимо зайти в меню «Файл» вашего браузера (IE), найти команду «Сохранить как». Перед вами откроется новое окошко «Сохранение веб-страницы». Вам будут доступны следующие варианты сохранения информации:

• Веб-страница полностью (*.htm, *.html);

• Веб-архив один файл (*.htm);

• Веб-страница, только HTML (*.htm, *.html);

• Текстовый файл (*.txt).

Выберите первый пункт сохранения «Веб-страница полностью (*.htm, *.html) и вы сохраните страницу с графикой на винчестер вашего компьютера.

Но как быть, если сайт содержит множество страниц и просматривать их нет времени. В этом могут вам помочь специальные программы. В народе их называют «качалками сайтов». Программ таких очень много. Назову только одну - «Дискокачалка». В Интернете вы сможете ее без труда найти. После ее запуска вам останется настроить параметры скачивания: указать адрес сайта, указать необходимы ли вам программы, рисунки, глубину скачивания страниц и нужно ли качать информацию по внешним ссылкам. Это очень просто. Используя одну из таких программ я скачивал в свое время необходимые для моей работы сайты.

После того, как произошла закачка выбранного вами сайта, вы отключаетесь от Интернета. На винчестере вашего компьютера уже будет лежит копия сайта из Интернета, который вы скачивали. Теперь вы можете просматривать данный сайт, отключившись от сети.

Вариант второй . Информация в Интернете может быть представлена в виде файлов различных расширений ехе, pdf, doc, zip, rar т.д.

Эти файлы можно скачать несколькими способами:

• используя правую кнопку мышки;

• используя менеджер загрузок.

Рассмотрим более подробнее данные способы.

Способ первый . Используя правую кнопку вашей мышки.

Очень часто, ссылки для скачивания файлов публикуются на самом сайте. Вам необходимо стать на данной ссылке, нажать правую кнопку мышки и в выпадающем меню выбрать «Сохранить объект как». Затем вы выбираете папку куда будете сохранять данный файл и смело нажимайте на клавишу «Enter». Таким способом вы можете сохранить файл в любом формате: pdf, rar, zip, exe и т.д.

Если у вас есть ссылка на данную электронную книгу, вы можете поступить и другим способом для ее скачивания. Вы можете в строку адреса вашего браузера (IE) ввести ссылку и нажать на клавишу «Enter». Ваш браузер сам предложит вам сохранить этот файл на винчестер вашего компьютера и начнет процесс ее скачивания.

Способ третий . Используя менеджер загрузок.

Скачивание информации с помощью менеджера загрузок – это самый оптимальный способ скачивания информации из Интернета, с удаленных серверов. Менеджеры загрузок имеют большие преимущества перед другими способами скачивания информации:

1. Повышенная надежность скачивания. Это выражается в том, что вы можете всегда «докачать» скачиваемую информацию. Например, если у вас разорвалась связь, вы можете начать качать не с самого начала файла, а с места разъединения. Т.е. поддерживается докачка.

2. Высокая скорость скачивания с удаленных серверов. Это выражается в том, что менеджер закачки формирует несколько потоков скачивания данных вашей информации. Благодаря этому вы можете скачивать несколько программ одновременно.

В своей работе я использую программу FlashGet. Уверен, что вы сможете ее без труда найти в Интернете. Рекомендую ее использовать для скачивания информации. Интерфейс программы на русском языке, хотя программа и иностранная.

Таким образом, в этой статье мы рассмотрели основные способы сохранения и скачивания информации из Интернета. Желаю вам побольше информативных сайтов в Интернете и высокой скорости скачивания!

Менеджер закачек (англ. download manager) — компьютерная программа, предназначенная для загрузки файлов из Интернета или локальной сети.

Приостановка загрузки файла.

Возобновление загрузки файла с последнего места его прерывания (т.н. «докачка»).

Загрузка файла в несколько потоков, что позволяет увеличить скорость скачивания, если пропускная способность клиента выше доли пропускной способности, выделяемой сервером на одно соединение.

Читайте также: