gpt4 book ai didi

c# - 使用 WebKit.NET 读取 header 中的链接

转载 作者:行者123 更新时间:2023-11-27 22:49:08 27 4
gpt4 key购买 nike

我正在尝试了解如何使用 C#.NET 读取 header 链接。我想从浏览器 1 获取编辑链接并将其放入浏览器 2。我的问题是我无法弄清楚如何获取属性,甚至无法获取相关的链接标签。以下是我现在拥有的。

using System.XML.Linq;
...
string source = webKitBrowser1.DocumentText.ToString();
XDocument doc = new XDocument(XDocument.Parse(source));
webKitBrowser2.Navigate(doc.Element("link").Attribute("href").Value.ToString());

除了 xml 与 html 不同之外,这会起作用,而且马上,它说它期望“doctype”为大写。

最佳答案

我终于弄明白了,所以我会发布给有同样问题的人。

string site = webKitBrowser1.Url.Scheme + "://" + webKitBrowser1.Url.Authority;
WebKit.DOM.Document doc = webKitBrowser1.Document;
WebKit.DOM.NodeList links = doc.GetElementsByTagName("link");
WebKit.DOM.Element link;
string editlink = "none";
foreach (var item in links)
{
link = (WebKit.DOM.Element)item;
if (link.Attributes["rel"].NodeValue == "edit") { editlink = link.Attributes["href"].NodeValue; }
}
if (editlink != "none") { webKitBrowser2.Navigate(site + editlink); }

关于c# - 使用 WebKit.NET 读取 header 中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5185266/

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