小编Pra*_*nab的帖子

HtmlAgilityPack:路径中的非法字符

我在这段代码中收到"路径中的非法字符"错误.我已经提到"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);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# html-parsing html-agility-pack

23
推荐指数
2
解决办法
7355
查看次数

根据订单合并两个或更多列表

我有两个列表

List<string> Name = new List<string>();
List<string> Address = new List<string>();
Run Code Online (Sandbox Code Playgroud)

两个列表都有30个数据.我想合并两个列表以获得完整的信息列表

List<string, string> CompleteInformation = new List<string, string>();
Run Code Online (Sandbox Code Playgroud)

此外,如果我想合并两个以上的列表,如何做到这一点.

c#

4
推荐指数
2
解决办法
97
查看次数

标签 统计

c# ×2

html-agility-pack ×1

html-parsing ×1