gpt4 book ai didi

c# - HtmlAgilityPack - 如何理解页面重定向并加载重定向页面

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

使用 HtmlAgilityPack 和 c# 4.0 如何确定页面是否被重定向。我正在使用这种方法来加载页面。

HtmlDocument hdMyDoc = hwWeb.Load(srPageUrl);

我想的示例重定向结果

返回内部html

<meta http-equıv="refresh" content="0;URL=http://www.pratikev.com/fractalv33/pratikEv/pages/home.jsp">

c#4.0

最佳答案

对于这种情况,解析 HTML 是最好的方法。

var page = "...";
var doc = new HtmlDocument();
doc.Load(page);
var root = doc.DocumentNode;
var select = root.SelectNodes("//meta[contains(@content, 'URL')]");
try
{
Console.WriteLine("has redirect..");
Console.WriteLine(select[0].Attributes["content"].Value.Split('=')[1]);
}
catch
{
Console.WriteLine("have not redirect using HTML");
}

关于c# - HtmlAgilityPack - 如何理解页面重定向并加载重定向页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7781319/

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