c# - 不确定 System.NullRefrenceException 试图告诉我什么
问题描述
我对 C# 非常陌生,并且遇到了很多麻烦,我从另一篇关于堆栈溢出的帖子中得到了这个想法,该帖子谈论的是从站点获取数据,我想尝试一下,所以我使用了他们发布的代码并尝试摆弄它以使其工作,但我没有运气!
using HtmlAgilityPack;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MetaCriticParser
{
class Program
{
static void Main(string[] args)
{
protected void Page_Loader(object sender, EventArgs e)
{
string url = "https://www.pcgamer.com/red-dead-redemption-2-review/";
var web = new HtmlAgilityPack.HtmlWeb();
HtmlDocument doc = web.Load(url);
string metascore = doc.DocumentNode.SelectNodes("/html/body/div[5]/article/div[2]/section/div[4]/div[3]/div[1]/div/span")[0].InnerText;
Console.WriteLine(metascore);
}
}
}
}
我基本上是想从 pcgamer 获取评论分数,它在控制台中给了我这个错误:
未处理的异常:System.NullRefrenceException:对象引用未设置为对象的实例,在第 19 行的 MetaCriticParser.Program.main(String[args)
解决方案
推荐阅读
- image-processing - 从 jpeg 中删除文本
- c++ - Boost customizable entry point: custom main()
- django - 在 Django 2.1.1 中为表的“id”列指定了多个默认值
- c++ - 如何指示结构成员没有别名?
- notepad++ - 我如何替换某些东西但又保留它?记事本++
- java - How to jump to 0 index of array if it will be exceeded in java?
- python - python优化介绍
- ruby-on-rails - Failure/Error: raise ActionController::RoutingError, "No route matches [#{env['REQUEST_METHOD']}] #{env['PATH_INFO'].inspect}"
- python - 字符串到 CSV 文件的 Pythonic 转换
- r - How to perform a paired t-test in R when all the values are in one column?