C# .NET Core 2.1 Web刮板控制台输出;HtmlAgilityPack.HtmlDocument

C# .NET Core 2.1 Web刮板控制台输出;HtmlAgilityPack.HtmlDocument,c#,asp.net,web-scraping,html-agility-pack,C#,Asp.net,Web Scraping,Html Agility Pack,我正在尝试使用.NETCore2.1和HtmlAgilityPack创建一个网络刮板,从na.op.gg获取传奇联盟的统计数据 这是我的密码: using System; using System.Net.Http; using System.Threading.Tasks; using HtmlAgilityPack; namespace WebScraper { class Program { static void Main(string[] args)

我正在尝试使用.NETCore2.1和HtmlAgilityPack创建一个网络刮板,从na.op.gg获取传奇联盟的统计数据

这是我的密码:

using System;
using System.Net.Http;
using System.Threading.Tasks;
using HtmlAgilityPack;

namespace WebScraper
{
    class Program
    {
        static void Main(string[] args)
        {
            {
                MainAsync(args).ConfigureAwait(false).GetAwaiter().GetResult();
            }
        }
        async static Task MainAsync(string[] args)
        {
            HttpClient client = new HttpClient();
            var response = await client.GetAsync("http://na.op.gg/summoner/userName=Mr%20BalIoon%20Hands");
            var pageContents = await response.Content.ReadAsStringAsync();
            HtmlDocument pageDocument = new HtmlDocument();
            pageDocument.LoadHtml(pageContents);

            var champWinRate = pageDocument.DocumentNode.SelectSingleNode("//*[@id=\"SummonerLayoutContent\"]/div[2]/div[1]/div[2]/div[2]/div[1]/div/div[1]/div[4]/div[2]");

            Console.WriteLine(champWinRate);
            Console.ReadLine();
        }
    }
}
对于XPath,我只需进入Chrome,检查元素,并复制XPath以获得获胜率统计数据

当我运行程序时,我得到以下控制台输出:

HtmlAgilityPack.HtmlNode

我不确定我做错了什么。。。有什么想法吗?非常感谢

champWinRate是一个对象。尝试检查它的一个属性,如
InnerText

,WinRate是一个对象。试着检查一下它的一个属性,比如
InnerText
@mr.coffee-LOL,这很有效。非常感谢。欢迎光临。我添加了我的评论作为回答,如果您想将您的问题标记为已回答:)@mr.coffee当然,它不会让我再标记8分钟,但我一定会这样做:)