C# 在ASP.NET中使用DOM或其他格式解析HTML,而无需在Web服务器上安装任何内容

C# 在ASP.NET中使用DOM或其他格式解析HTML,而无需在Web服务器上安装任何内容,c#,asp.net,dom,html-parsing,C#,Asp.net,Dom,Html Parsing,如何解析外部页面上的HTML并读取其内容(例如,从google.com获取DIV元素中的内容) 设置: var wc = new WebClient(); wc.Credentials = new NetworkCredential("<username>", "<password>"); String strHtml = wc.DownloadString("http://google.com"); var wc=new-WebClient(); wc.Credent

如何解析外部页面上的HTML并读取其内容(例如,从google.com获取DIV元素中的内容)

设置:

var wc = new WebClient();
wc.Credentials = new NetworkCredential("<username>", "<password>");
String strHtml = wc.DownloadString("http://google.com");
var wc=new-WebClient();
wc.Credentials=newnetworkcredential(“,”);
String strHtml=wc.DownloadString(“http://google.com");
该Web服务器具有.NET framework 4.5

将内容提取为字符串(strHtml)不是必需的

首选在不安装任何.DLL的前提下读取DOM,呈现Html敏捷包不是一个选项。正则表达式也不是一个选项,我需要一个更坚实的方式

搜索目标应该能够以类似字符串的方式描述,因为应该可以使用URL地址栏将其作为参数传递给.aspx


我已经找到了很多关于在PHP中使用DOM API的信息,但是ASP.NET的等价物是什么?

Html Agility Pack
是一个不错的选择我无法在相关服务器上安装Html Agility Pack。