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

Отображение процесс загрузки html страницы

28.07.2013, 20:26. Показов 3181. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Задача такая: загрузить html страницу и впоследствии пропарсить её.
Необходимо отображать процесс загрузки. Есть ли в C# или в дополнительных библиотеках подходящие средства?
WebClient.DownloadProgressChanged не подходит.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.07.2013, 20:26
Ответы с готовыми решениями:

Отключить отображение страницы до полной ее загрузки в WebBrowser
Через веббраузер грузятся изображения, которые надо обновлять каждые 3 сек. После вызова Refresh страница очищается и грузится заново. Как...

Процесс загрузки цикла без перезагрузки страницы
В общем, написал Mail Bomber. index.php: <html> <head> <title>Online Mail Bomber</title> <meta http-equiv="Content-Type"...

Отображение прогресса загрузки страницы
Доброго дня всем подскажите код чтоб ProgressBar отображел ход загрузки Web страници если есть такая тема то подскажите где найти:)

7
 Аватар для Монфрид
1245 / 1055 / 293
Регистрация: 07.03.2012
Сообщений: 3,246
28.07.2013, 20:35
почему не подходит?
0
1 / 1 / 0
Регистрация: 23.07.2013
Сообщений: 24
29.07.2013, 22:00  [ТС]
Цитата Сообщение от Монфрид Посмотреть сообщение
почему не подходит?
При загрузке страницы он отображает только сколько скачал, а общий размер указан -1 и процент 0 или 100.
Запомнить размер страницы и расчитывать не выйдет, необходимо закачивать различные страницы.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
29.07.2013, 22:21
Cerbery-San, свойства Min и Max можно менять.
C#
1
progress.Max = page.Length;
0
1 / 1 / 0
Регистрация: 23.07.2013
Сообщений: 24
29.07.2013, 22:37  [ТС]
Цитата Сообщение от Psilon Посмотреть сообщение
Cerbery-San, свойства Min и Max можно менять.
C#
1
progress.Max = page.Length;
А как узнать размер загружаемой страницы до самой загрузки. я использовал WebClient? подобной фичи там не наблюдаю.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
29.07.2013, 23:56
Cerbery-San, ну а чего вы тогда хотите? Чтобы прогресс-бар сам протелепатил, что вам надо, и лучше вас это понял?
1
1 / 1 / 0
Регистрация: 23.07.2013
Сообщений: 24
30.07.2013, 17:09  [ТС]
Цитата Сообщение от Psilon Посмотреть сообщение
Cerbery-San, ну а чего вы тогда хотите? Чтобы прогресс-бар сам протелепатил, что вам надо, и лучше вас это понял?
Только сейчас понял что некорректно задал вопрос.
Переформулирую.

Необходимо в процессе загрузки страницы отображать % загрузки. Речь не про средства отображения, будь то прогресс бар или же другие средства. Речь о получении % загрузки, или получении общего размера страницы и сколько уже загрузил, % сам расчитаю.
Я пробовал использовать методы WebClient - DownloadDataAsync и DownloadFileAsync, при их использовании возникает событие DownloadProgressChanged
вот пример
C#
1
2
3
4
5
6
7
8
9
private static void DownloadProgressCallback(object sender, DownloadProgressChangedEventArgs e)
{
    // Displays the operation identifier, and the transfer progress.
    Console.WriteLine("{0}    downloaded {1} of {2} bytes. {3} % complete...", 
        (string)e.UserState, 
        e.BytesReceived, 
        e.TotalBytesToReceive,
        e.ProgressPercentage);
}
При загрузке страницы он выдет только сколько скачал, общий объем -1, процент загрузки 0%, а по завершению 100%

Каким образом можно получить % загрузки страницы?
0
1 / 1 / 0
Регистрация: 23.07.2013
Сообщений: 24
15.04.2015, 16:51  [ТС]
Можно закрывать тему
Вложения
Тип файла: rar Sharp.rar (2.5 Кб, 23 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.04.2015, 16:51
Помогаю со студенческими работами здесь

Отображение страницы после полной загрузки
Добрый день Есть простая страничка: извне подключается css и десяток таблиц. Все устраивает кроме того, что после загрузки на...

Правильное отображение главной страницы. Скорость загрузки
Добрый день, пару тем назад была одна про загрузку, но там я ответ не нашел. Сайт на ВП, по GoogleSpeed - 83, но грузиться долго Когда...

Ошибка загрузки html- страницы
Вобщем на форме есть мемо1 и WebBrowser1 в мемо1 исходный код инет-страницы пишу такой код на кнопку Memo1.Lines.SaveToFile('1.html'); ...

Парсинг html после полной загрузки страницы
Здравствуйте Как прописать задержку, чтобы сайт прогрузился полностью, что-то вроде WebBrowser1_DocumentCompleted Imports System.Net ...

Отображение страницы в html
Здравствуйте! Похоже подцепил вирус-изначально он меня постоянно кидал на один и тот же сайт mybackdoor, но потом по какой-то причине...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru