@soma115: no bo powinno :P W linku który dałeś jest lista wszystkich głosowań sejmowych. W tych danych znajdziesz linki do wyników poszczególnych głosowań, np: https://api.mojepanstwo.pl/dane/sejm_glosowania/7806. Jak wejdziesz to zobaczysz, że wynikiIndywidualne są puste, ale tu pomaga dokumentacja, która mówi, że dane z warstw (layer) możesz załadować żądając ich w odpowiednio spreparowanym adresie url. Czytasz i wysyłasz żądanie na: https://api.mojepanstwo.pl/dane/sejm_glosowania/7806?layers[]=wynikiIndywidualne i masz wszystko czego potrzebujesz :)
@soma115: layers to dane dodatkowe, tworca api zdecydowal, ze czesc danych bedzie dostepna tylko na wyrazne zyczenie. O tym jakie warstyw sa dostepne dowiesz sie z wyniku zapytania pod zmienna layers masz wszystkie mozliwosci. na przyklad oprocz wynikowIndywidualnych mozesz poprosic tez o pogrupowane wynikiKlubowe
@soma115: Najpierw dataset/sejm_glosowania znajdujesz glosowanie o ktore Ci chodzi. Pozniej za pomoca urli ktore Ci podalem pobierasz wyniki indywidualne dla wszystkich glosujacych. Za pomoca wubranego jezyka parsujesz i wrzucasz do bazy. Konkretne implementacje beda zalezaly od tego w czym piszesz i w tym pewnie nie pomoge (a na pewno nie dzis)
@soma115: tu masz wyniki dla pojedynczego głosowania: "przyjęcie wniosku w sprawie zmian osobowych komisji jakiejśtam". Jeśli chcesz inne głosowania to musisz je sobie pobrać z https://api.mojepanstwo.pl/dane/dataset/sejm_glosowania/search, z tych danych znaleźć linka które głosowanie Cię interesuje, do linka dopisać ?layers[]=wynikiIndywidualne i wtedy pobrać głosy
Muszę się dowiedzieć jak załadować do bazy te dane:
http://orka.sejm.gov.pl/Glos7.nsf/nazwa/1_4/%24file/glos_1_4.pdf
Wiem, że istnieje api, które to ułatwia. Jego opis jest tutaj:
https://mojepanstwo.pl/api/technical_info
Powiedziano mi, że takie zapytanie:
https://api.mojepanstwo.pl/dane/dataset/sejm_glosowania/search
powinno mnie naprowadzić na dalsze szczegóły, które pozwolą mi uzyskać takie dane jak w pdf'ie.
Jednak nie wiem jak powiązać te informacje i jak wyciągnąć dane z api i załadować każdego posła i jego głos. Pomożecie?
#programowanie #api
W linku który dałeś jest lista wszystkich głosowań sejmowych. W tych danych znajdziesz linki do wyników poszczególnych głosowań, np: https://api.mojepanstwo.pl/dane/sejm_glosowania/7806.
Jak wejdziesz to zobaczysz, że wynikiIndywidualne są puste, ale tu pomaga dokumentacja, która mówi, że dane z warstw (layer) możesz załadować żądając ich w odpowiednio spreparowanym adresie url. Czytasz i wysyłasz żądanie na: https://api.mojepanstwo.pl/dane/sejm_glosowania/7806?layers[]=wynikiIndywidualne i masz wszystko czego potrzebujesz :)
@filip_k: W przypadku zapytań
Rozumiem, że parametry do layers po prostu się wyświetlają w tym zapytaniu, tak?
Pobawię się tym. Wielkie dzięki.
Imię, nazwisko, za_przeciw
dla danego głosowania?
Konkretne implementacje beda zalezaly od tego w czym piszesz i w tym pewnie nie pomoge (a na pewno nie dzis)
https://api.mojepanstwo.pl/dane/sejm_glosowania/7806?layers[]=wynikiIndywidualne
wystarczy aby załadować indywidualne głosowania? Nie trzeba niczego dodatkowo filtrować?
Czy wiesz może jak wyszukiwać po "global_id" i "id"?