Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C从HTML Web浏览器获取值并将其放在数据gridview上#_C#_Html - Fatal编程技术网

C# 使用C从HTML Web浏览器获取值并将其放在数据gridview上#

C# 使用C从HTML Web浏览器获取值并将其放在数据gridview上#,c#,html,C#,Html,我只是想问一下,是否可以从HTML页面获取值并将其显示在datagridview上。如果是这样,请告诉我怎么做。谢谢。你指的是网络抓取(既然你知道这个词,你可能想自己用谷歌搜索一下) 鉴于您使用的是c#标记,我将坚持使用.net生态系统提供的选项 你的选择如下: HtmlAgilityPack。我不想在这里详述,因为你的问题已经得到了回答。HtmlAgilityPack要求您理解XPath,但这可能是.NET世界中最受支持的选项 您的第二个选择是使用。它不再受支持,但最新版本应该足够好了。如果您

我只是想问一下,是否可以从HTML页面获取值并将其显示在datagridview上。如果是这样,请告诉我怎么做。谢谢。

你指的是网络抓取(既然你知道这个词,你可能想自己用谷歌搜索一下)

鉴于您使用的是c#标记,我将坚持使用.net生态系统提供的选项

你的选择如下:

  • HtmlAgilityPack。我不想在这里详述,因为你的问题已经得到了回答。HtmlAgilityPack要求您理解XPath,但这可能是.NET世界中最受支持的选项

  • 您的第二个选择是使用。它不再受支持,但最新版本应该足够好了。如果您不熟悉XPath,但精通CSS3选择器,请使用CsQuery,因为CsQuery是JQuery的.NET端口

  • 您的第三个选择(不推荐)是学习如何使用正则表达式,选择HTML作为字符串并开始操作它。我不鼓励你们这样做,因为即使浏览器可以很容易地处理这个问题,互联网上的很多页面实际上都不是有效的html。你的铲运机将很难解决这个问题


  • 考虑到你的问题有多广泛,很难深入细节。请选择其中一个选项,当您在途中遇到颠簸时,请随时在此提出后续问题。

    谢谢您的回答,先生。现在我知道从哪里开始了。