18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
1
.NET 4.x

Получение содержимого страницы через webBrowser

09.01.2016, 16:31. Показов 1241. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Я получаю содержимое веб страниц загружая их через webBrowser, на событие DocumentCompleted я выполняю такой код:
C#
1
2
3
4
 for (int i = 0; i < webBrowser1.Document.Body.Children.Count; i++)
                {
                    s += "[" + i + "]:" + webBrowser1.Document.Body.Children[i].InnerText + " ";
                }
Но результат бывает разным, иногда он содержит полный текст страницы, иногда содержит запись : Вы используете устаревший браузер.Подробнее»Чтобы использовать все возможности сайта, загрузите и установите один из этих браузеров: .... Иногда пустоту, быть может есть ещё варинты. Мне кажеться что есть некоторая взаимосвязь между полученными данными и режимом работы программы (когда выполняется пошаговый проход - получается меньше данных). Я пробовал устанавливать другие браузеры - у меня с эти возникают некоторые трудности.

Вопрос: могу ли я получать содержимое веб страницы иначе не используя компонент webBrowser ? Если нет, могу ли я получать содержимое веб страницы полностью через этот компонент ? (как-то переименовать клиент или обойти отправку сведений о том какой браузер используется? )
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2016, 16:31
Ответы с готовыми решениями:

При получение кода страницы сайта через WebBrowser страдает кодировка
Здравствуйте. Есть сайт с кодировкой koi8-r. При получение кода страницы сайта ...

Получение html кода страницы webbrowser
Проблема заключается в том что когда программно пытаюсь получить html код HttpWebRequest request...

Получение текущего HTML кода страницы из WebBrowser
Всем привет. Получение текущего HTML кода страницы из webbrowser Не поможете ли решить...

Получение содержимого страницы
Доброго времени суток=) То ли по не знанию, то ли уже от клина в голове, столкнулся с проблемой:...

5
3 / 3 / 0
Регистрация: 17.03.2010
Сообщений: 22
10.01.2016, 11:26 2
может нужно добавить в реестр название своего приложения по
этому пути HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet
Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION с типом reg_dword и значением
9000
1
Эксперт .NET
5545 / 4308 / 1218
Регистрация: 12.10.2013
Сообщений: 12,356
Записей в блоге: 2
10.01.2016, 11:36 3
Цитата Сообщение от VoltDeMar Посмотреть сообщение
могу ли я получать содержимое веб страницы иначе не используя компонент webBrowser ?
WebClient() не пробовали использовать?
1
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
10.01.2016, 13:40  [ТС] 4
Цитата Сообщение от insite2012 Посмотреть сообщение
WebClient() не пробовали использовать?
Нет, пробую использовать HttpRequest, но с ним у меня возникает другой вопрос авторизации . WebClient позволяет выполнить вход и рабоать с куками ?
0
Эксперт .NET
5545 / 4308 / 1218
Регистрация: 12.10.2013
Сообщений: 12,356
Записей в блоге: 2
10.01.2016, 16:18 5
Цитата Сообщение от VoltDeMar Посмотреть сообщение
WebClient позволяет выполнить вход и рабоать с куками ?
Если отправить корректный запрос - почему бы и нет. Посмотрите через Fiddler, какой запрос проходит.
1
3 / 3 / 0
Регистрация: 17.03.2010
Сообщений: 22
11.01.2016, 06:36 6
Вот здесь наверное то,что вам нужно: http://kbyte.ru/ru/Programming... 2&mode=art
0
11.01.2016, 06:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.01.2016, 06:36
Помогаю со студенческими работами здесь

CURL, получение содержимого страницы
Здравствуйте! Исключительно в целях получения опыта в работе с cURL решил получить содержимое...

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

Получение содержимого (html) страницы в переменную
Здравствуйте. Не судите строго, ибо поиском на форуме пользовался и нашел несколько похожих тем, но...

Авторизация на сервере и получение содержимого страницы в TextBox
Подскажите как осуществить авторизацию на сервере и получить содержимое в TextBox1. Пробовал такой...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru