C# 从C或AngularJS中的另一个URL获取数据
我需要来自另一个Hadoop API URL的数据。但是我只得到了没有数据的HTML源代码。我正在使用以下代码C# 从C或AngularJS中的另一个URL获取数据,c#,.net,rest,web-scraping,C#,.net,Rest,Web Scraping,我需要来自另一个Hadoop API URL的数据。但是我只得到了没有数据的HTML源代码。我正在使用以下代码 using (var client = new WebClient()) { String downloadedString = client.DownloadString("http:........"); } 实际结果: 期望值 我的c代码需要55 我的期望可能吗?如果是这样,请指导我。您看到的问题是您的C客户机没有运行Javascript,这就是将该值从Hadoop W
using (var client = new WebClient())
{
String downloadedString = client.DownloadString("http:........");
}
实际结果:
期望值
我的c代码需要55
我的期望可能吗?如果是这样,请指导我。您看到的问题是您的C客户机没有运行Javascript,这就是将该值从Hadoop Web服务器加载到{Total | fmt_bytes}占位符中的原因 也可以用卷曲来展示 $curl-shttp://hadoop-nn1:50070/dfshealth.htmltab-概述|配置了grep 配置的容量:{Total | fmt_bytes} 配置容量
所以这不是Hadoop的问题。这是你的网络客户。。。您需要使用Selenum WebDriver或PhantomJS之类的工具 看这个视频,它会给你一些想法:不完全确定这与什么有关系Hadoop@Yan-当然,我会看的video@cricket_007-实际上,我正在我的linux服务器上安装haddop。这提供了一个用于查看haddop运行状况检查的url。我需要此url中的特定值并显示在UI中。@cricket_007-我正在尝试selenim web驱动程序,它抛出errorOpenQA.Selenium.WebDriverException:“发送错误时引发了一个带有空响应的异常。”向远程WebDriver服务器发送URL的HTTP请求。异常状态为UnknownError,消息为:发送请求时出错。在Linux计算机上运行Curl时,无法建立与服务器的连接。美元符号是提示。。。就像windows中的C:\>一样。无论如何,我从来没有真正使用过硒,但它似乎说你的回答是空的
<tr><th> Configured Capacity:</th><td> *{Total|fmt_bytes}* </td></tr>
<tr><th> Configured Capacity:</th><td> 55 </td></tr>