locked
Как получить html код страницы? RRS feed

  • Вопрос

  • Добрый день. Подскажите , как можно получить html код страницы(с сайта) и записать её в String?

    В приложении WindowsForms я делал так:

    var content = new WebClient { Encoding = Encoding.GetEncoding(1251) }.DownloadString("http://www.site.com/");

    Решил перенести приложение на формат WindowsStore, но данный код не катит.

    Перерыл кучу примеров в интернете, но конкретно под WindowsStore ничего не выходит.


    6 апреля 2015 г. 10:41

Ответы

  • Вот код на VB. Вот тут можно перевести на шарп. Хотя код и так достаточно прост.

     Dim client As New System.Net.Http.HttpClient
     Dim response As Net.Http.HttpResponseMessage
     response = Await client.GetAsync("http://www.yandex.ru/")
     Debug.WriteLine(Await response.Content.ReadAsStringAsync)
    Этот код выводит html страницы в окно отладчика (последняя строчка). Вместо этого можно запросить его в переменную.


    VB.Net - WPF, WinRT, WP

    7 апреля 2015 г. 9:34

Все ответы

  • Не нужно мучить себя кучей примеров. Вот тут есть практически все, что нужно. И в частности, то что ищете вы.

    VB.Net - WPF, WinRT, WP

    6 апреля 2015 г. 11:31
  • Вот код на VB. Вот тут можно перевести на шарп. Хотя код и так достаточно прост.

     Dim client As New System.Net.Http.HttpClient
     Dim response As Net.Http.HttpResponseMessage
     response = Await client.GetAsync("http://www.yandex.ru/")
     Debug.WriteLine(Await response.Content.ReadAsStringAsync)
    Этот код выводит html страницы в окно отладчика (последняя строчка). Вместо этого можно запросить его в переменную.


    VB.Net - WPF, WinRT, WP

    7 апреля 2015 г. 9:34