Как сохранить себе файл по ссылке
Как сохранить файл к себе на хостинг по ссылке, находящейся в открытом доступе? Формат xml http://topnlab.ru/export/main/database/?data=objects&format=yandex&type=new&id=766344&key=XVWCFLzOZ9hrkJLItQ== Если нажать правой кнопкой мыши на неё и выбрать «сохранить ссылку как. » тогда она скачивается (как ссылка на этом сайте http://sro-gosst.ru/ ). Как сделать так, чтобы просто прописать ссылку и документ загружался на хостинг.
Отслеживать
4,379 4 4 золотых знака 17 17 серебряных знаков 29 29 бронзовых знаков
задан 27 янв 2017 в 16:53
Виктор Васильев Виктор Васильев
292 4 4 серебряных знака 22 22 бронзовых знака
я если честно не понял. особенно не понял при чем тут yml . Скачайте файла по ссылке да закиньте на хостинг по ftp.
27 янв 2017 в 17:32
27 янв 2017 в 17:36
Ну, если задача была такая то я бы сформулировал её иначе. В результате процесс будет автоматизирован. Загвоздка в том, что незнаю, как закачать файл на сайт кодом?
27 янв 2017 в 21:17
Куда прописывать ссылку собираетесь?
27 янв 2017 в 21:31
В переменную. Сначала я реализовал данную задачу через функцию simplexml_load_file, но если файл оказывался слишком большой например по 500мб, то следовательно сервер обрывает связь так как слишком долго держу 502 ошибка. Поэтому я подумал, что лучше сначала разгрузить файлы к себе на сервер, а потом с ними работать, возник вопрос как это сделать, если есть только ссылка на xml.
Как сохранить ссылку на страницу в виде файла.
Помнится вроде интернет эксплорер мог сохранить файл с расширением «урл» запуская который открывался браузер с нужной страницей. Есть ли дополнение к мозилле чтобы что-то подобное реализовать?
Дополнен 12 лет назад
У меня макинтош.)) ) Загон со столом не катит.
Дополнен 12 лет назад
Голосование за лучший ответ
нет это делается совсем не так. на столе правой и создать ярлык интернета и адрес пишете.
1. Создаешь TXT-файл с произвольным именем, например, ach.txt, забиваешь в него:
Затем ренеймишь файл, меняя расширение .txt на .url.
Теперь в Мозилле есть удобная функция моментального сохранения ссылки в виде файла. Для этого нужно просто потянуть левой клавишей мыши за значок слева от адресной строки (там где отображается логотип любого сайта или вместо логотипа замочек означающий защищённое соединение) и потянув отпустить в любом удобном месте, где Вы хотите сохранить ссылку — В любой папке, на рабочем столе или ещё где. Когда Вы отпустите левую клавишу мыши, то мгновенно создастся файл с название сайта, а в самом файле будет храниться ссылка на этот сайт. Двойной щелчок по такому файлу откроет соответствующий сайт.
К сожалению не все браузеры так умеют. Например Хром умеет, а вот Яндекс браузер как ни странно нет, хотя он основан на движке Мозиллы.
В Яндексе:
Щелкните левой кнопкой на адрес в адресной строке
Он окрасится в синий цвет
Потяните его с зажатой левой кнопкой в свою папку
В папке отпустите
Автоматически у вас создатся файл HTML
Вот так все просто
Сохранить файл .url
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
kuzduk
отредактировано
Было бы здорово чтоб можно было сохранять url файлы. Стандартно: находимся на какой нибудь странице, в строке адреса — её адрес, файл — сохранить страницу как — и в диалоговом окне сохранения помимо html, html целиком и mht чтоб было url. На данный момент сие доступно только в виде DragnDrop: перетащите адрес (за замочек) на рабочий стол.
iNDiAnFLy
Сохранить файл с URL-адреса – пример C#
В этой статье вы увидите пример C#, который можно использовать для сохранения файла по URL-адресу. Когда вы загружаете файл с URL-адреса, у вас есть возможность доступа, обмена и использования файла из Интернета для различных целей в зависимости от ваших потребностей. Есть несколько причин, по которым вы хотели бы скачать файлы:
- Когда вы сохраняете файлы с URL-адресов, вы можете получить доступ к этим файлам и использовать их в автономном режиме, когда доступ в Интернет ограничен или недоступен.
- Извлечение файлов с URL-адреса может помочь в совместном использовании и совместной работе, распространении контента или обмене файлами.
- Вы хотите сохранить файлы для последующего использования или ссылки. Это могут быть документы, тексты, изображения, видео, аудио или другие типы файлов, которые вы хотите сохранить для будущего использования.
- Сохранение файлов для архивирования и резервного копирования полезна для сохранения важных для вас файлов и защиты их от возможной потери или других непредвиденных событий.
- Вы можете загружать файлы с URL-адресов для учебных целей, получать учебные материалы и учиться где угодно, например, во время поездок на работу, в путешествия или в удаленные места.
Как сохранить файл с URL-адреса
Чтобы сохранить файл с веб-сайта, вам нужно знать его URL и иметь обработчик сетевых операций, подходящий для его протокола. Библиотека Aspose.HTML для .NET предоставляет удобные функции для обработки URL-адресов с различными типами протоколов. Чтобы использовать его, вам просто нужно создать пустой HTML-документ и вызвать обработчик сетевых запросов, как показано в следующем примере C#:
- Используйте конструктор HTMLDocument(), чтобы создать пустой документ.
- Создайте URL-адрес с путем к ресурсу, который вы хотите загрузить.
- Используйте конструктор RequestMessage(url), чтобы создать новый экземпляр класса RequestMessage, который представляет Сообщение HTTP-запроса. В конструктор передается параметр url , указывающий URL, на который будет отправлен запрос.
- Используйте метод Context.Network.Send(request) для отправки запроса. Ответ проверяется, чтобы убедиться, что он был успешным.
- Наконец, если ответ был успешным, используйте метод File.WriteAllBytes() для сохранения файлов в локальной файловой системе.
Давайте посмотрим, как сохранить файл с URL-адреса с помощью библиотеки Aspose.HTML C#:
1using Aspose.Html; 2using Aspose.Html.Net; 3using System.IO; 4using System.Linq; 5. 6 // Create a blank document; it is required to access the network operations functionality 7 using var document = new HTMLDocument(); 8 9 // Create a URL with the path to the resource you want to save 10 var url = new Url("https://docs.aspose.com/html/net/message-handlers/message-handlers.png"); 11 12 // Create a file request message 13 using var request = new RequestMessage(url); 14 15 // Save file from URL 16 using var response = document.Context.Network.Send(request); 17 18 // Check whether response is successful 19 if (response.IsSuccess) 20 21 // Save file to a local file system 22 File.WriteAllBytes(Path.Combine(OutputDir, url.Pathname.Split('/').Last()), response.Content.ReadAsByteArray()); 23 >
Вы можете загружать файлы с URL-адресов, используя полные примеры C# из GitHub.
Aspose.HTML предлагает бесплатные Веб-приложения HTML, которые представляют собой онлайн-коллекцию конвертеров, слияний, загрузчиков, инструментов SEO, генераторов HTML-кода, инструментов URL и многое другое. Приложения работают в любой операционной системе с веб-браузером и не требуют установки дополнительного программного обеспечения. Легко конвертируйте, объединяйте, кодируйте, генерируйте HTML-код, извлекайте данные из Интернета или анализируйте веб-страницы с точки зрения SEO, где бы вы ни находились. Используйте нашу коллекцию веб-приложений HTML, чтобы выполнять повседневные дела и сделать свой рабочий процесс безупречным!