可以在 C# 字符串对象上执行 jQuery 吗?

发布于 2024-09-26 15:34:23 字数 404 浏览 4 评论 0原文

我正在通过 C# 从远程 URL 检索 HTML 源代码。我将 html 存储在字符串中。我想解析它,但不想使用正则表达式。而不是想利用 jQuery 引擎来解析它。这有可能吗?

这就是我从远程 url 获取 html 的方式:

HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(url);
string html = (new StreamReader(wr.GetResponse().GetResponseStream())).ReadToEnd();

我找到了 Fizzler 库 (http://code.google.com/p/fizzler/),但它不使用 jQuery 引擎,因此缺少很多东西从它。关于如何正确执行此操作有什么建议吗?

I am retrieving the HTML source code from a remote URL via C#. I am storing the html in a string. I would like to parse through it, but do not want to use RegEx. Instead of want to leverage the jQuery engine to parse through it. Is this possible somehow?

This is how I getting the html from the remote url:

HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(url);
string html = (new StreamReader(wr.GetResponse().GetResponseStream())).ReadToEnd();

I found the Fizzler library (http://code.google.com/p/fizzler/), but it does not use the jQuery engine so there is a lot of things missing from it. Any suggestions on how to do this properly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故事还在继续 2024-10-03 15:34:23

可以设置此服务器端(它不太漂亮),但我建议您看一下在 C# 端为此目的而设计的东西:HTML Agility Pack(您链接的库基于该包)。

jQuery 并不是为此而设计的,请使用 C# 解决方案(或您可以包含的任何 .Net 语言/库)...相信我,当您完成后,您将会有更多的头发。

You can setup this server-side (it isn't pretty), but I'd recommend taking a look at something designed for just this purpose on the C# side: The HTML Agility Pack (which the library you linked is based on).

jQuery just isn't designed for this, go with a C# solution (or any .Net language/library you can include)...trust me when you're done you'll have much more hair.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文