Разбор HTML-кода

Есть сайт, который я пытаюсь разобрать. Хочу получить оттуда "звездочки-значки". Вот (например):

https://sbis.ru/contragents/contragentcard/6671281463/667101001 Мне нравится это:

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(@"https://sbis.ru/contragents/contragentcard/6671281463/667101001");
request.KeepAlive = true; request.Timeout = 5000;
request.UserAgent = @"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.107 Safari/537.36";
request.Headers.Add(HttpRequestHeader.AcceptLanguage, @";q=0.8,en-US;q=0.5,en;q=0.3");
request.Headers.Add(HttpRequestHeader.AcceptEncoding, @"gzip, deflate");
request.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
respText = new StreamReader(response.GetResponseStream()).ReadToEnd();
response.Close();

Но я получаю только HTML-код, в котором нет необходимых данных. Используя опцию Google Chrome F12, я вижу, что «звезда» имеет такой код:

<div class="icon-16 icon-Favourite icon-done" style="padding-right: 8px;"></div>

or

<div class="icon-16 icon-Favourite icon-disabled" style="padding-right: 8px; color: #eeeeee!important;"></div>

Вот что я пытаюсь определить. Но я не получаю этого в коде, используя HttpWebRequest. Как я могу это сделать? Как я могу сделать это хотя бы в любом случае? Заранее спасибо!


person Max    schedule 05.08.2015    source источник


Ответы (1)


Вы не можете получить межсайтовый контент в javascript таким образом. Вам понадобится функция ajax, возможное решение здесь: ">Получить содержимое тега ссылки с помощью javascript, а не CSS

person YigitOzkavci    schedule 05.08.2015