Загрузка содержимого сайта в html - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Для загрузки содержимого сайтов пользовался подобными методами:
Листинг программы
  1. Dim oHttp As Object
  2. Dim strURL As String
  3. strURL = "https://www.instagram.com/"
  4. On Error Resume Next
  5. oHttp = CreateObject("MSXML2.XMLHTTP")
  6. If Err.Number <> 0 Then
  7. oHttp = CreateObject("MSXML.XMLHTTPRequest")
  8. End If
  9. On Error GoTo 0
  10. If oHttp Is Nothing Then
  11. MsgBox("Не удалось инициализировать объект MSXML!")
  12. Exit Sub
  13. End If
  14. oHttp.Open("GET", strURL, False)
  15. oHttp.Send()
  16. TextBox1.Text = oHttp.ResponseText
  17. Debug.Print(oHttp.ResponseText)
  18. oHttp = Nothing
  19. MsgBox("Данные успешно импортированы!", vbInformation)
или
Листинг программы
  1. Dim client As New WebClient 'Создаем объект client класса WebClient
  2. Dim url As String = "https://www.shutterstock.com/ru/" 'Создаём строку для хранения 'url
  3. Dim stream As Stream 'Создаём объект stream класса Stream
  4. stream = client.OpenRead(url) 'Считываем данные
  5. Dim reader As New StreamReader(stream) 'Создаём объект reader 'класса StreamReader
  6. Dim result As String = reader.ReadToEnd() 'Используем метод
  7. 'ReadToEnd() ' для чтения содержимого потока до конца
  8. MsgBox(result) 'Выводим содержимое переменной result
И эти способы прекрасно, пока не попытался считать сайт https://www.shutterstock.com/ru/ При загрузке постоянно выдает ошибку и загрузка прерывается. Почему это происходит? Авторизация тут не важно, мне необходима информация только на главной странице или на страницах поиска, но они открыты и без авторизации.

Решение задачи: «Загрузка содержимого сайта в html»

textual
Листинг программы
  1.  
  2.         WebBrowser1.ScriptErrorsSuppressed = True
  3.         WebBrowser1.Navigate("https://www.shutterstock.com/ru/")

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.308 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы