【发布时间】:2015-08-05 06:24:08
【问题描述】:
我正在尝试解析一个网站。我想从那里得到“星星图标”。这是(例如):
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 选项我可以看到“star”有这样的代码:
<div class="icon-16 icon-Favourite icon-done" style="padding-right: 8px;"></div>
或
<div class="icon-16 icon-Favourite icon-disabled" style="padding-right: 8px; color: #eeeeee!important;"></div>
这就是我想要定义的。但是我没有在使用 HttpWebRequest 的代码中得到这个。我怎样才能做到这一点?无论如何,我怎么能做到这一点?提前致谢!
【问题讨论】:
标签: jquery html css httpwebrequest httpwebresponse