Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
5 / 5 / 0
Регистрация: 07.04.2010
Сообщений: 328

Скачивание файлов с интернет минуя кэш

05.01.2017, 12:47. Показов 1064. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
при скачивании файла таким способом :

VB.NET
1
2
3
4
    Public Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Integer, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Integer, ByVal lpfnCB As Integer) As Integer
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Call URLDownloadToFile(0, "http://www.сайт/INFO.txt", "c:\4dd56456.txt", 0, 0)
    End Sub
есть проблема, если я скачал файл из интернета и тут же его обновил, то при втором скачивании файл не качается, а как я понял из кэша берется, т.к. сама ссылка не обновилась, как убрать это ? мне нужно качать без использования кэша....
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.01.2017, 12:47
Ответы с готовыми решениями:

Скачивание файлов при плохом интернет соединении
Привет! Я написал программу которая скачивает много файлов, они не очень большие ~500-2500кБ. При хорошем соединении все файлы скачиваются...

Добавление файлов непосредственно в архив zip, минуя их промежуточное создание
Здравствуйте, допустим существует определённое количество папок, с разного рода данными (txt, Jpeg, doc и.т.д) которые необходимо...

Передача файлов от клиента к клиенту, минуя сервер(как в icq).
Доброго времени суток! Имеется простенький сервер и клиент, основанные на сокетах(TClientSocket и TServerSocket). Сервер...

12
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
05.01.2017, 13:09
GIP, используй класс WebClient
VB.NET
1
2
3
4
Using web As New WebClient
    web.Headers.Add("User-Agent", "MyApp")
    web.DownloadFile("http://www.сайт/INFO.txt", "c:\4dd56456.txt")
End Using
P.S. При использовании Windows API лучше использовать unicode вариант (суффикс W) чтобы уменьшить накладные расходы на маршаллинг.
1
5 / 5 / 0
Регистрация: 07.04.2010
Сообщений: 328
05.01.2017, 13:15  [ТС]
OwenGlendower, нужно Imports чего-то сделать, чтобы WebClient работал ? ( у меня 2005)
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
05.01.2017, 13:25
GIP, да.
VB.NET
1
Imports System.Net
1
5 / 5 / 0
Регистрация: 07.04.2010
Сообщений: 328
05.01.2017, 13:44  [ТС]
OwenGlendower, скажите, пожалуйста, а можно помощью WebClient контролировать процесс загрузки больших файлов ? (в плане отображения процента загруженного объема файла)
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
05.01.2017, 13:48
GIP, можно. Смотри событие DownloadProgressChanged
2
5 / 5 / 0
Регистрация: 07.04.2010
Сообщений: 328
03.06.2019, 18:28  [ТС]
Всем привет. Подскажите какой порт использует WebClient ?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
03.06.2019, 23:23
GIP, на передачу - 80 (для http), 443 (для https) или явно указанный порт в url. На прием - случайный порт. Какой именно роли не играет. А что?
1
5 / 5 / 0
Регистрация: 07.04.2010
Сообщений: 328
04.06.2019, 16:47  [ТС]
спасибо !
0
5 / 5 / 0
Регистрация: 07.04.2010
Сообщений: 328
09.11.2020, 17:55  [ТС]
Скажите, пожалуйста, при чтении данных через WebClient с использованием Прокси-сервера для выхода в интернет ничего в коде не меняется ? Или нужно кчать файлы с конкретного адреса как-то по другому ? Спасибо.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
09.11.2020, 19:08
GIP, если прокси системный, то в коде ничего менять не надо.
0
5 / 5 / 0
Регистрация: 07.04.2010
Сообщений: 328
09.11.2020, 19:09  [ТС]
что значит системный ?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
09.11.2020, 21:34
GIP, системный значит сконфигурированный на уровне операционой системы или на сетевом оборудовании/сервере через который проходит пакет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.11.2020, 21:34
Помогаю со студенческими работами здесь

Скачивание в глубину с интернет ресурса
Необходимо написать программу, которая скачивает файлы с заданного интернет ресурса в глубину Код скачивания работает исправно import...

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

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

Скачивание файлов
Как сделать что б файл скачивался, а не откривались всякие крякозябри?? Силка виглядит так <a...

Скачивание файлов
Подскажите пожалстуа скрипт для скачивания файла из web, в определенную папку ПК Добавлено через 10 минут скрипт на языке java...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru