Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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# 解析JSP网页?_C#_Html_Web - Fatal编程技术网

C# 解析JSP网页?

C# 解析JSP网页?,c#,html,web,C#,Html,Web,如何解析这个站点 它看起来像HTML,但实际上是一个java网页JSP 更新:Javascript将数据加载到页面中。HTML Agility Pack仅在加载数据之前查看页面,因此无法为您检索数据 您可以通过转到页面,然后查看页面源代码来查看这一点。PSEi数据不存在于HTML中。它只在以后由Javascript加载 为了获取数据,需要在页面上执行Javascript 仅需要获取PSEI数据。一直在使用HTML敏捷包(但它是JSP文件而不是HTML) 这是我的密码: HtmlWeb web

如何解析这个站点

它看起来像HTML,但实际上是一个java网页JSP

更新:Javascript将数据加载到页面中。HTML Agility Pack仅在加载数据之前查看页面,因此无法为您检索数据

您可以通过转到页面,然后查看页面源代码来查看这一点。PSEi数据不存在于HTML中。它只在以后由Javascript加载

为了获取数据,需要在页面上执行Javascript

仅需要获取PSEI数据。一直在使用HTML敏捷包(但它是JSP文件而不是HTML)

这是我的密码:

HtmlWeb web = new HtmlWeb();

var doc = await Task.Factory.StartNew(() => web.Load("http://www.pse.com.ph/stockMarket/marketInfo-marketActivity.html?tab=0"));

var nodes = doc.DocumentNode.SelectNodes("//*[@id=\"ext - gen311\"]//div//table//tr//td//div//a");

var innertext = nodes.Select(node => node.InnerText);
它返回给我:

Cannot load a null value.
文档节点:

    var internalSideMenu=新外部面板({ 地区:'中心', 布局:'手风琴', 边界:错, //活动项目:1,, 默认值:{ //应用于每个包含的面板 }, 布局配置:{ //特定于布局的配置转到此处 hideCollapseTool:错, 标题:假, 动画:真实 }, 项目:[{ 标题:“关于PSE”, hideCollapseTool:没错, 标题:没错, 对,, 听众:{ “扩展之前”:{ fn:函数(){ //window.location='/stockMarket/home.html'; window.open('/corporate/home.html?tab=0'); 返回false; } } } },{ 标题:“治理”, 标题:没错, 对,, // contentEl:“governanceTab Main”, 自动高度:正确, cls:“手风琴链接”, 项目:[{ xtype:'面板', 布局:'手风琴', 边界:错, //cls:“无背景图像”, 默认值:{ //应用于每个包含的面板 bodyStyle:'填充:5px;背景色:#FFFEFF;边框:1px实心#591422;', cls:“无背景图像” }, 布局配置:{ //特定于布局的配置转到此处 hideCollapseTool:错, 标题:假, 动画:真实 }, 项目:[{ 标题:“”, 标题:没错, 对,, // 错误:, // 自动宽度:正确, 自动高度:正确, contentEl:“marketInfo marketActivity” },{ 标题:“”, 标题:没错, 对,, // 自动宽度:正确, 自动高度:正确, contentEl:“marketInfo globalMarkets” }] }] },{ 标题:“上市与披露”, 标题:没错, 对,, // contentEl:'listNDisc', 自动高度:正确, cls:“手风琴链接” } ,{ 标题:“产品与服务”, 标题:没错, 对,, // contentEl:“产品服务”, 自动高度:正确, cls:“手风琴链接”, 项目:[{ xtype:'面板', 布局:'手风琴', 边界:错, //cls:“无背景图像”, 默认值:{ //应用于每个包含的面板 bodyStyle:'填充:5px;背景色:#FFFEFF;边框:1px实心#591422;', cls:“无背景图像” }, 布局配置:{ //特定于布局的配置转到此处