Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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# NET Web API 2,如何使用HTTPGET异步方法上的HttpContent从网站提取特定文本?_C#_Asp.net_Asp.net Web Api2_Httpcontent - Fatal编程技术网

C# NET Web API 2,如何使用HTTPGET异步方法上的HttpContent从网站提取特定文本?

C# NET Web API 2,如何使用HTTPGET异步方法上的HttpContent从网站提取特定文本?,c#,asp.net,asp.net-web-api2,httpcontent,C#,Asp.net,Asp.net Web Api2,Httpcontent,我是网络新手,我的WebAPI 2培训的一部分是创建一个API控制器,该控制器使用HttpClient和HttpContent阅读整个网站,并从中仅返回文本的特定部分 当我打电话给那个网站时,它会作为一个对象返回给我。对我来说,这被认为是使用的“公共API” 从那以后,我会被提示只将文本中的特定部分返回给用户 现在,我花了好几个小时在谷歌上搜索,并试图用正则表达式、Newtonsoft.Json对象等实现它,但我似乎无法打破这一点 有没有办法成为同谋?我错过了什么?请指教 public asy

我是网络新手,我的WebAPI 2培训的一部分是创建一个API控制器,该控制器使用HttpClientHttpContent阅读整个网站,并从中仅返回文本的特定部分

当我打电话给那个网站时,它会作为一个对象返回给我。对我来说,这被认为是使用的“公共API”

从那以后,我会被提示只将文本中的特定部分返回给用户

现在,我花了好几个小时在谷歌上搜索,并试图用正则表达式、Newtonsoft.Json对象等实现它,但我似乎无法打破这一点

有没有办法成为同谋?我错过了什么?请指教

 public async System.Threading.Tasks.Task<string> GetAsync()
        {
            using (HttpClient client = new HttpClient())
            {
                using (HttpResponseMessage response = await client.GetAsync("https://www.lipsum.com/"))
                {
                    using (HttpContent content = response.Content)
                    {
                        string text = await content.ReadAsStringAsync();
                        return text;
                    }
                }
            }
        }
public async System.Threading.Tasks.Task GetAsync()
{
使用(HttpClient=new HttpClient())
{
使用(HttpResponseMessage response=wait client.GetAsync(“https://www.lipsum.com/"))
{
使用(HttpContent=response.content)
{
字符串文本=等待内容。ReadAsStringAsync();
返回文本;
}
}
}
}

我需要的是一个HTML解析器。为此,我使用了AngleSharp


我要感谢@Panagiotis Kanavos的澄清和反馈。

解析返回的HTML页面与HttpClient或Web API无关。正则表达式可用于提取特定的、定义良好的代码段。在其他情况下,您可能需要使用HTML解析器,如。如果不知道HTML是什么样子或者你想提取什么,你就无法提供任何帮助。