gpt4 book ai didi

支持表单发布的 .NET HTML 解析器

转载 作者:搜寻专家 更新时间:2023-10-31 21:52:00 24 4
gpt4 key购买 nike

我知道有像 HTMLAgilityPack 这样用于解析 html 的库,但无法找到支持表单发布或执行 javascript 的库。我想从我的 Windows 窗体应用程序发布 html 窗体,但不想使用 WebBrowser 控件或 MSHTML 库。

最佳答案

这里可以有多种解决方案,因为创建 POST 请求并将其发送到服务器的行为与解析和执行 JavaScript 的行为是分开的。

也就是说,如果您想创建一个 POST 请求,.NET 中有多个选项,最突出的是 HttpWebRequest。/HttpWebResponse类,以及 WebClient类,它是 HttpWebRequest/HttpWebResponse 的更高级别包装器。

对于执行 JavaScript,假设您要在页面中执行 JavaScript,同时有 stand-alone .NET JavaScript parsers/execution engines在那里,它们不一定在页面中起作用。

为此,MSHTML 库(即使你说你不想使用它,我想你在服务器上并且有线程/COM 单元问题?)确实是一个不错的选择,你可以包装在 .NET 中充分访问它(尽管并不容易,具体取决于您的需要)以允许您做您想做的事。

如果你是WebKit的粉丝, 然后你可以使用 .NET wrapper for WebKit (WebKit.NET)在你的应用程序中。注:there are some issues as of September 2011 ,现在可能会或可能不会解决。

关于支持表单发布的 .NET HTML 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6775307/

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