gpt4 book ai didi

c# - HTML敏捷包: illegal characters in path

转载 作者:IT王子 更新时间:2023-10-29 04:29:04 27 4
gpt4 key购买 nike

我在这段代码中收到“路径中的非法字符”错误。我在发生错误的行中提到“Error Occuring Here”作为注释。

var document = htmlWeb.Load(searchUrl);
var hotels = document.DocumentNode.Descendants("div")
.Where(x => x.Attributes.Contains("class") &&
x.Attributes["class"].Value.Contains("listing-content"));

int count = 1;
foreach (var hotel in hotels)
{
HtmlDocument htmlDoc = new HtmlDocument();
htmlDoc.OptionFixNestedTags = true;
htmlDoc.Load(hotel.InnerText); // Error Occuring Here //
if (htmlDoc.DocumentNode != null)
{
var hotelName = htmlDoc.DocumentNode.SelectNodes("//div[@class='business-container-inner']//div[@class='business-content clearfix']//div[@class='business-name-wrapper']//h3[@class='business-name fn org']//div[@class='srp-business-name']//a[0]");
foreach (var name in hotelName)
{
Console.WriteLine(name.InnerHtml);
}
}
}

最佳答案

您应该使用 LoadHtml 方法加载一个字符串。 Load 方法从文件

加载
htmlDoc.LoadHtml(hotel.InnerText);   

关于c# - HTML敏捷包: illegal characters in path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21927625/

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