gpt4 book ai didi

c# - .NET Core 2.1 Web Scraper控制台输出“HtmlAgilityPack.HtmlDocument

转载 作者:太空宇宙 更新时间:2023-11-03 12:08:46 25 4
gpt4 key购买 nike

我正在尝试使用 .NET Core 2.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

关于c# - .NET Core 2.1 Web Scraper控制台输出“HtmlAgilityPack.HtmlDocument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53508631/

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