作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 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/
我是一名优秀的程序员,十分优秀!