powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / HttpWebRequest возвращает не всю информацию
8 сообщений из 8, страница 1 из 1
HttpWebRequest возвращает не всю информацию
    #38897402
maximIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Изучаю вот способы загрузки информации с сайтов. Все вроде получилось, но тут нарвался на сайт и с него не грузится информация об аппартаментах

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
   Private Function GetData(ByVal HttpString As String) As String

        Try

            Dim request As HttpWebRequest = HttpWebRequest.Create(HttpString)
            Dim valueString As String = Nothing

            request.Method = WebRequestMethods.Http.Get

            Dim response As HttpWebResponse = CType(request.GetResponse, HttpWebResponse)

            Using reader As New StreamReader(response.GetResponseStream)
                valueString = reader.ReadToEnd()
            End Using

            Return valueString

        Catch ex As Exception
            ErrorList.Add(ex.Message) : Return Nothing
        End Try

    End Function



Почему HttpWebRequest получает не все что я вижу в браузере? и как все таки реквестом получить этот невидимый контент. Причем ради интереса я кинул на форму компонент веббразуер и попытался по этому урлу занавигейтиться и он тоже не показывает все что нужно.
...
Рейтинг: 0 / 0
HttpWebRequest возвращает не всю информацию
    #38897425
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maximIZ, сайт docklands.ru использует javascript для отображения контента. HttpWebRequest не выполняет javascript, а только скачивает страницу. WebBrowser умеет выполнять скрипты и должен показать всё, но т.к. он по умолчанию работает в режиме совместимости с IE6, то его возможно придется немного настроить .
...
Рейтинг: 0 / 0
HttpWebRequest возвращает не всю информацию
    #38897658
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maximIZ,

используйте метод Flush для потока, чтоб протолкнуть г...о )
...
Рейтинг: 0 / 0
HttpWebRequest возвращает не всю информацию
    #38897757
maximIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile, Спасибо не знал что можно настраивать таким образом. Но не совсем понял какая из настроек поможет мне. попробовал Browser Emulation 9000 и 11001 для HKEY_LOCAL_MACHINE и как-то изменений я не наблюдаю/ причем я правильно прописал именно для моего приложения WindowsApplication1.exe и WindowsApplication1.vshost.exe
...
Рейтинг: 0 / 0
HttpWebRequest возвращает не всю информацию
    #38897813
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maximIZ, какая версия IE установлена у тебя?
...
Рейтинг: 0 / 0
HttpWebRequest возвращает не всю информацию
    #38897879
maximIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
11
...
Рейтинг: 0 / 0
HttpWebRequest возвращает не всю информацию
    #38898008
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maximIZ, у меня тоже IE 11. Создал тестовый проект, прописал в ветке HKCU\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION значение 0x2af8 для своего exe и запустил его. Затем переименовал exe и убедился что вывод отличается. А ты как проверял?
...
Рейтинг: 0 / 0
HttpWebRequest возвращает не всю информацию
    #38898133
maximIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile, опа заработало. я пробовал в ветке HKLM
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / HttpWebRequest возвращает не всю информацию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]