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 :)