gpt4 book ai didi

c# - 如何在mvc中获取网页的特定部分?

转载 作者:行者123 更新时间:2023-11-28 03:02:12 25 4
gpt4 key购买 nike

我想获取当前页面的特定部分以将其保存在另一个文件中,例如 PDF 文件。

当我点击提交时,我想在 ActionResult 中获取当前 View 的这一部分:

<div id="t1" name="t1">
.......
</div>

我尝试使用此代码获取:

client = new WebClient();
string url = HttpContext.Request.Url.AbsoluteUri;

string content = "";
Stream data = client.OpenRead(url);
StreamReader sr = new StreamReader(data);
content = sr.ReadToEnd();
data.Flush();
data.Close();

但我只想从当前页面获取名为 t1 的标记 div。

注意:我不想使用 jquery。我只想用 C# 来做。

最佳答案

尝试使用 HTMLAgilityPack对于这种事情...

示例代码块;

   public string GetContent(string url)
{

HtmlWeb hw = new HtmlWeb();
HtmlDocument doc = hw.Load(url);
HtmlNode node = doc.DocumentNode.SelectSingleNode("//div[@id='t1']");

return node.InnerHtml;
}

关于c# - 如何在mvc中获取网页的特定部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34308141/

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