Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
3 / 3 / 1
Регистрация: 05.08.2013
Сообщений: 90

webbrowser не до конца отображает сайт

06.09.2013, 06:35. Показов 2253. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем, у меня есть сайт, с которого я хочу "выдрать" информацию для автоматизации некого процесса
C#
1
2
    webBrowser1.ScriptErrorsSuppressed = true;
            webBrowser1.Navigate("http://xn--c1adbibb0aykc7n.xn--p1ai/raspisanie/oktyabr.html");
При запуске этого кода выдаёт не до конца открытый сайт:
(см. прикрепление. Это кусок неотображаемой части сайта)

В html коде, естественно, также нет ничего. Помогите! (на самом деле само отображение мне не нужно, мне бы и html кода хватило). И второй вопрос сразу же! Можно ли будет запускать javascript и каким образом
HTML5
1
<script>raspisanie('oktyabr','06.09.2013 06:31');</script>
Миниатюры
webbrowser не до конца отображает сайт  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.09.2013, 06:35
Ответы с готовыми решениями:

WebBrowser не отображает JavaScript
Всем привет! Столкнулся с такой задачкой: нужно загрузить в WebBrouser обычную HTML страницу в которой выполняется JS (чисто для...

Delphi WebBrowser Получить HTML сайта не отображая сайт в WebBrowser
На некоторых сайтах такую шляпу вешают, что они неприятны, но тем не менее могут содержать что-то нужное. Речь о рекламе. Если делать...

WebBrowser некорректно отображает страницу
Добрый день. Нужно получить капчу с сайта https://rucaptcha.com Через Internet Explorer всё работает нормально. Кнопка &quot;Старт&quot;...

7
3 / 3 / 1
Регистрация: 05.08.2013
Сообщений: 90
06.09.2013, 07:08  [ТС]
вот так сайт должен выглядеть
Миниатюры
webbrowser не до конца отображает сайт  
0
51 / 51 / 8
Регистрация: 31.10.2012
Сообщений: 481
06.09.2013, 07:18
Скорее всего, вы неправильно обращаетесь к сайту для его парсинга.
0
3 / 3 / 1
Регистрация: 05.08.2013
Сообщений: 90
06.09.2013, 07:19  [ТС]
Цитата Сообщение от SanchezPluz Посмотреть сообщение
Скорее всего, вы неправильно обращаетесь к сайту для его парсинга.
врят ли. Как мне ещё к нему обращаться? я привёл 2 строчки кода, из которой, по сути, и состоит вся программа. Парсинг будет позже
0
338 / 327 / 154
Регистрация: 29.10.2012
Сообщений: 949
06.09.2013, 07:58
Можете попробовать скачать страницу вот так:
C#
1
2
3
4
5
6
7
8
9
10
11
            HttpWebRequest proxy_request = (HttpWebRequest)WebRequest.Create("http://xn--c1adbibb0aykc7n.xn--p1ai/raspisanie/oktyabr.html");
            proxy_request.Method = "GET";
            proxy_request.ContentType = "application/x-www-form-urlencoded";
            proxy_request.UserAgent = "Mozilla/5.0";
            proxy_request.KeepAlive = true;
            HttpWebResponse resp = proxy_request.GetResponse() as HttpWebResponse;
            string html = "";
            using (StreamReader sr = new StreamReader(resp.GetResponseStream(), Encoding.GetEncoding(1251)))
                html = sr.ReadToEnd();
            html = html.Trim();
            Console.WriteLine(html);
взято отсюда.
0
3 / 3 / 1
Регистрация: 05.08.2013
Сообщений: 90
06.09.2013, 13:50  [ТС]
к сожалению не работает(. На странице, видимо, должен выполниться javasript (который я писал выше), но он почему то не выполняется

Добавлено через 5 часов 28 минут
Как можно выполнить javascript (похоже на ajax), расположенный на хостинге в конкретном файле?
Т.е. я открываю сайт (в webbrowser), а затем там выполняю некий код для подгружения данных.
0
3 / 3 / 1
Регистрация: 05.08.2013
Сообщений: 90
06.09.2013, 21:20  [ТС]
плюнул я на стандартный браузер. Копаю в сторону awesomium. Страничка загрузилась в программе нормально, но! пытаюсь вытащить html код
такой строкой:
C#
1
string mysite = webControl1.ExecuteJavascriptWithResult("document.documentElement.outerHTML").ToString();
вместо полного кода - какой то обрывок((((. Может быть есть другой способ вытащить html код из awesomium? или мне другой движок юзать.
P.S. этот код в общем то работает на других сайтах, но не в данном конкретном примере
Миниатюры
webbrowser не до конца отображает сайт  
0
3 / 3 / 1
Регистрация: 05.08.2013
Сообщений: 90
12.09.2013, 12:11  [ТС]
Оказалось в awesomium есть метод LoadingFrameComplete, который ожидает окончания загрузки документа (html страницы).
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.09.2013, 12:11
Помогаю со студенческими работами здесь

Webbrowser не отображает страницу нормально
Добрый день! Хочу в Webbrower построить список документов на сайте: ...

Компонент WebBrowser отображает устаревшую версию страницы
Добрый день. При помощи вот такого кода: public partial class Browser : Form { public Browser(string data_string) ...

Visual Studio 10 не отображает html страницу в WebBrowser
здравствуйте в форме добавила компонент webBrowser прописала код private void организация_Load(object sender, EventArgs e) ...

WebBrowser проверить загружена ли до конца страница
Как проверить загружена ли вебстраница через компонент webbrowser до конца? Там есть какая то штука типа DocumentCompleted, но я не понял...

IE отображает сайт со сдвигом
Доброго времени суток ув. форумчане. Мне нужна ваша помощь, я вообще изначально сис. админ и начальство попросило меня сделать сайт для...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru