Pobieranie danych z data API

0

Dzień dobry! :D Hey, cześć, siemka!
Eh mam głupie pytanie no i potrzebuję inspiracji. Mam przygotować na zajęcia aplikację która pobiera dane z neta dokładniej to stąd korzystając z tego linku, api, pobrać dane i wpisać je do bazy danych (tworząc tę bazę danych, z pomocą entity frameworka). Eh nie wiem jak się za to zabrać i co w sumie byłoby mi potrzebne o czym czytać...
Do pobierania stron internetowych używałem restsharpa zwykle tworząc jakąś tam klaskę która odpowiada za pobieranie witryny internetowej.

        public Website(string link)
        {
            _linkToWeb = new RestClient(link);
        }
        public string Download(string path)
        {
            var request = new RestRequest(path, Method.GET);
            var response = _linkToWeb.Execute(request);
            return response.Content;
        }
        public Task<IRestResponse> DownloadAsync(string path)
        {
            var request = new RestRequest(path, Method.GET);
            var response = _linkToWeb.ExecuteAsync(request);
            return response;
        }
        public RestClient _linkToWeb { get; set; }

Po pobraniu takiej witrynki wiem że pisząc

var api =new Website( "https://api.collegefootballdata.com/");
Console.WriteLine(api.DownloadAsync("/api/docs/?url=/api-docs.json").Result.Content);

mogę na przykład dostać kod html tej witryny, ale nie wiem jak ma mi to pomóc i z czego skorzystać aby pobrać nie wiem cześć danych które wyświetla to API, chodzi o np. pobranie tylko danych dotyczących coachów, albo jak dobrać się do tych danych. No to o to się głownie rozchodzi. Szukałem na necie odpowiedzi, ale jakoś to co znałem mnie nie satysfakcjonuje byłem np tu: , , .

To dobry trop? Trzeba by było to ogarnąć żeby dokonać tego co muszę zrobić? Bo nie miałem wcześniej stycznośći z tym podejściem i hmn no, chciałem zapytać o to. Potem całe wpisane do bazy przy pomocy entity frameworka, to postaram się już sam ogarnąć z pomocą , już kiedyś wpisywalem co nieco, no jenooo nie wiem jak te dane uzyskać :D stowrzyć jakieś models czy coś dzięki czemu będę mógł z kodu zrobić BD, no i potem przy pomocy LINQ grzebać w tych danych.

Jakby ktoś miął czas i chęci pomóc :) bardzo bym prosił o rady, może jakieś fragmenty kodu które właśnie to realizują (fajnie by było z komentarzem), za wszystko będę bardzo wdzięczny, doceniam poświęcony mi czas :) Pozdrawiam i życzę zdrówka :)

3

Pobieranie kodu stron w przypadku api mija się z celem w twoim przypadku wystarczy zrobić prosty request get do tego api.
Aplikacja postman pomoże ci lepiej zrozumieć jak działa api
screenshot-20200324182346.png

https://docs.microsoft.com/pl-pl/aspnet/web-api/overview/advanced/calling-a-web-api-from-a-net-client

Tutaj masz opis jak to zrobić w c# następnie musisz poczytać o serializacji danych daj znać co jest dla ciebie jasne a co nie. Sam nie jestem specem od api ,ale wydaje mi się ,że głupot ci nie piszę jak piszę to proszę o korektę ludzi bardziej doświadczonych.

1 użytkowników online, w tym zalogowanych: 0, gości: 1