从HttpResponse读取特定的div我正在发送1个httpWebRequest并读取响应。我得到整页的回应。我想从响应中获取1个div,即名称广告费率。那么我该如何匹配这个模式呢?我的代码如下所示:HttpWebRequestWebReq=(HttpWebRequest)WebRequest.Create("http://www.domain.com/");HttpWebResponseWebResp=(HttpWebResponse)WebReq.GetResponse();流响应=WebResp.GetResponseStream();StreamReader数据=新的StreamReader(响应);字符串结果=data.ReadToEnd();我收到以下回复:今天的价格是55卢比。我想读取股息率数据。即我应该得到内容“今天的汇率是55卢比。"那么我如何为此制作一个正则表达式呢???HTMLAgilityPack可以为您加载和解析文件,而无需混乱的流和响应:HtmlWebweb=newHtmlWeb();HtmlDocumentdoc=web.Load("http://jsbin.com/owobe3");HtmlNoderateNode=doc.DocumentNode.SelectSingleNode("//div[@id='rate']");stringrate=rateNode.InnerText;您应该阅读整个响应,然后使用类似HtmlAgilityPack以类似xpath的语法解析响应并提取所需的位:HtmlDocumentdoc=newHtmlDocument();doc.LoadHtml(result);varoutput=doc.DocumentNode.SelectSingleNode("//div[@id='rate']").InnerHtml;不要使用正则表达式!如果你只有一个今天的利率文本,那么你可以这样做:Todaysrated+Rs。在其他情况下,你可以添加div标签。编辑:对不起,不要'本地没有安装regex,需要用到分组,从分组中取值,看起来像这样(?[^不知道行不行,还是用idea吧,以上是C#学习教程:全部阅读由来自HttpResponse的特定div共享的内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
