gpt4 book ai didi

C# WebKit 和 CKEditor iframe 抓取

转载 作者:行者123 更新时间:2023-11-28 01:49:23 32 4
gpt4 key购买 nike

目前我正在处理我的项目,该项目涉及在 C# 中使用 Web 浏览器控件。经过多次努力,我成功地完成了将 WebKit 加入 WinForms 应用程序并在其中运行带有 CKEditor 的网站,但它给了我 2 个问题。

1 图片 uploader 工作正常,但它不发送回调或 WebKit 无法处理它。有没有可能让它发挥作用?

2 当我尝试通过以下方式抓取 html 文档以获取 iframe 时:webKitBrowser1.Document.GetElementById("cke_1_contents").LastChild 我得到 iframe 元素但是我不知道如何获取它的内容,因为它说我没有任何 child 。

任何人都可以建议我下一步做什么或为此提供任何替代方案?

我使用 VS2008 和 .NET 3.5。

最佳答案

我无法在基于WebKit 的控件的上下文中回答这个问题,但我建议您尝试使用原生的WinForms WebBrowser控制。它非常适合作为 CKEditor 的主机,曾经是 WebBrowser Feature Control已经实现。

然后,如果我要使用 CKEditor 在页面上进行网页抓取,我会尝试这样的操作来获取当前编辑器内容(来自 C#):

dynamic pageDocument = webBrowser.Document.DomDocument;
var ckeDocument = pageDocument.getElementsByClassName("cke_wysiwyg_frame").item(0).contentDocument;
MessageBox.Show((string)ckeDocument.documentElement.outerHTML);

关于C# WebKit 和 CKEditor iframe 抓取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20920202/

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