gpt4 book ai didi

c# - 从 HttpResponse 读取特定的 div

转载 作者:太空狗 更新时间:2023-10-29 22:17:23 26 4
gpt4 key购买 nike

我正在发送 1 个 httpWebRequest 并读取响应。我在回复中得到整页。我想从响应中获取 1 个 div,它是名称广告 Rate。那么我该如何匹配该模式呢?

我的代码是这样的:

    HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create("http://www.domain.com/");
HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
Stream response = WebResp.GetResponseStream();
StreamReader data = new StreamReader(response);
string result = data.ReadToEnd();

我收到如下回复:

<HTML><BODY><div id="rate">Todays rate 55 Rs.</div></BODY></HTML>

我想读取div rate的数据。即我应该得到内容“今天汇率 55 卢比。”

那么我该如何为此制作正则表达式呢???

最佳答案

HTML Agility Pack可以为你加载和解析文件,不需要困惑的流和响应:

HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load("http://jsbin.com/owobe3");
HtmlNode rateNode = doc.DocumentNode.SelectSingleNode("//div[@id='rate']");
string rate = rateNode.InnerText;

关于c# - 从 HttpResponse 读取特定的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5075104/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com