Найти файл ссылки на HTML-странице и автоматически загружать файлы - PullRequest
0 голосов
/ 25 января 2011

Мне нужно загрузить сотни файлов, которые представлены как "на нескольких веб-страницах.

Я пытаюсь собрать программу .NET с элементом управления .NET Webbrowser, открыть URL (страницу, содержащую ссылки), извлечь исходный код документа, найти ссылки ... Все это просто, без проблем.

Теперь, когда я нашел ссылку и дал указание веб-браузеру перейти к этой ссылке на файл, у меня появилось диалоговое окно для сохранения файла (или его открытия) и т. Д.

Для одного или двух файлов это нормально. Для сотен мне нужно сделать процесс автоматическим.

Кроме того, когда я открываю ссылку с помощью Firefox, содержимое файла (textfile) отображается в браузере, а не DOWNLOADED, что может быть хорошо для меня, потому что тогда я мог прочитать «источник» (т.е. файл содержимое в текстовом формате) и сохраните его на диск в виде файла.

Есть подсказка? Или, может быть, есть какая-то существующая утилита, которая делает эту работу?

1 Ответ

0 голосов
/ 25 января 2011

Нашёл!

Действительно аккуратный класс загрузчика .NET HTTP, написанный на VB.Единственная проблема - это написано по-французски (но я говорю по-французски ...: -).

Вот оно:

http://www.vbfrance.com/codes/NET2-CLASSE-TELECHARGEMENT-HTTP-AVEC-GESTION-RESUME-PROGRESSION_41850.aspx

С несколькимиМожно настроить программу-загрузчик samplehttp так, чтобы она автоматически загружала все переданные URL-адреса файлов и даже управляла процессами через некоторое событие прогресса.

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

...