C # .NET Web API 2, Как я могу извлечь определенный текст с веб-сайта, используя HttpContent для асинхронного метода HTTPGET? - PullRequest
0 голосов
/ 20 сентября 2019

Я новичок в Web , и часть моего Web API 2 обучения заключается в создании API-контроллера , который использует HttpClient и HttpContent для чтения всего веб-сайта, а затем для возврата только определенной части текста.

Когда я вызываю этот веб-сайт, он возвращается ко мне как к объекту.Для меня это считается «публичным API», который нужно использовать.

После этого я предлагаю вернуть пользователю только определенную часть текста.

Теперь я потратилчасов гуглил и пытался реализовать это с помощью выражений Regex, объектов 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;
                    }
                }
            }
        }

Извлекайте и храните только этот фрагмент текста

1 Ответ

0 голосов
/ 25 сентября 2019

Мне был нужен анализатор HTML.Для этого я использовал AngleSharp.

Я хочу поблагодарить @Panagiotis Kanavos за его разъяснения и отзывы.

...