Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 1
Регистрация: 09.06.2012
Сообщений: 30

Сохранение файлов в webBrowser без сообщения о сохранении

22.02.2022, 10:30. Показов 822. Ответов 3

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

C#
1
2
webBrowser1.Document.GetElementsByTagName("td")[7].FirstChild.InvokeMember("click");
webBrowser1.Document.GetElementsByTagName("td")[78].FirstChild.InvokeMember("onclick");
После этого появляется окно Сохранить/Открыть/Отменить.
Вопрос, как сделать так, чтобы диалоговое окно не появлялось, а файлы сохранялись сразу в нужную папку? Либо эмулировать нажатие кнопки "Сохранить"?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.02.2022, 10:30
Ответы с готовыми решениями:

При сохранении в файл формата xlsx выпадает сообщение о сохранении шаблона
Такая дурацкая штука получается при сохранении в файл формата xlsx - выпадает сообщение о...

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

Сохранение файла в тот же путь, сохранение настроек блокнота
Ребята, два вопроса. Как сделать сохранение из блокнота в то же самое место, типо в тот же файл,...

3
 Аватар для Милт
4 / 54 / 6
Регистрация: 20.05.2013
Сообщений: 281
22.02.2022, 17:27
Скачивайте при помощи WebClient, а не webBrowser. Не забудьте прописать using
C#
1
using System.Net;
Затем
C#
1
2
3
4
5
6
7
8
WebClient client = new WebClient(); 
var ssilka = "http://www.ссылка.ru/"; //переменная ssilka должна содержать путь к файлу в интернете
var imyafaila= "имяфайла.txt";  //imyafaila это имя которое будет присвоено скаченному файлу
try{ 
client.DownloadFile(ssilka , imyafaila ); 
}catch{ 
MessageBox.Show("Ошибка при попытке скачать файл. Задана неправильная ссылка или неправильный путь для сохранения файла.\n\nСсылка = "+ssilka +"\n\nПуть" = imyafaila ); 
}
Если скажете с какой страницы, какого сайта, вы хотите скачать файл, тогда смогу ещё подсказать как со страницы сайта получить ссылку, которую надо присвоить в переменную ssilka

Добавлено через 5 минут
Вы вызываете скачивание файла при помощи вызова события клика на первом потомке тега ("td")[78] Это очень не точный поиск тега. Если сайт немного измениться, например появится ещё один тег "td", тогда ваш код начнёт работать неправильно.
0
216 / 81 / 35
Регистрация: 29.10.2021
Сообщений: 304
22.02.2022, 17:27
Милт, а как же ?
Цитата Сообщение от Lina Посмотреть сообщение
Файлы отмечаются чекбоксом, а затем по нажатию кнопки скачиваются указанные
0
 Аватар для Милт
4 / 54 / 6
Регистрация: 20.05.2013
Сообщений: 281
22.02.2022, 17:47
Если надо именно так, то есть именно убрать сообщение в webBrowser, тогда я не знаю. Я использую браузер cefsharp и знаю как можно в нём убрать сообщение о скачивании. И ещё можно с помощью WebClient скачать, многое зависит от того что за сайт и какая задача.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.02.2022, 17:47
Помогаю со студенческими работами здесь

Сохранение списка объектов класса в ручную, сохранение в XML. Без сериализации.
Здравствуйте! Хотел спросить. Как можно сохранить список объектов в XML файл вручную? Я...

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

Ошибки с сохранением содержимого webBrowser в файл и последующая навигация из файла.
Банальная ситуация. Простое приложение на C#, но у меня возникла проблема. Вот код на C# ...

Сохранение содержимого webBrowser в файл
private void button1_Click(object sender, EventArgs e) { ...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru