Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: открыть URL Добавлено: 20.03.11 11:22  

Автор вопроса:  Marki
Приветствую!

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

Строка запроса - есть. Обработка результата - есть.

Вопрос в том, как получить от сервера ответ В ПЕРЕМЕННУЮ (string) по сформированному url для запроса.

Спасибо за помощь.

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #1 Добавлено: 20.03.11 13:22
WebClient.DownloadString
Или через HttpWebRequest если запрос сложный.

Ответить

Номер ответа: 2
Автор ответа:
 Marki



Вопросов: 42
Ответов: 94
 Профиль | | #2 Добавлено: 20.03.11 13:50
  1.  
  2.             Dim tmpWB As New System.Windows.Forms.WebBrowser
  3.             tmpWB.Navigate("http://www.mail.ru")
  4.             tmp = tmpWB.DocumentText


выдает для tmp пустое значение, т.к. загрузка не произведена
если вставить
  1.  
  2.             Do Until tmpWB.ReadyState = WebBrowserReadyState.Complete
  3.             Loop


приложение тихо что-то само по себе телепает, превышая все лимиты времени и из цикла не выходит...

Ответить

Номер ответа: 3
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #3 Добавлено: 20.03.11 17:33
Dude, где я слово сказал про WebBrowser?

  1. Dim webClient As New WebClient()
  2. dim page As String = webClient.DownloadString("http://mail.ru/")


Если ты хочешь браузер, то нужно подписываться на его событие. При этом нужно учесть что веб-браузер это UI контрол, и для него нужны определенные условия.

Ответить

Номер ответа: 4
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #4 Добавлено: 20.03.11 17:39
читай 1й пост.

Ответить

Номер ответа: 5
Автор ответа:
 Marki



Вопросов: 42
Ответов: 94
 Профиль | | #5 Добавлено: 20.03.11 18:33
  1. Тип "WebClient" не определен.

VS Prof.Edition 2008

и уже сделал через таймер. Artyom'у - спасибо.

Ответить

Номер ответа: 6
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #6 Добавлено: 20.03.11 18:51
System.Net.WebClient

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам