Jak to wygląda w praktyce? Rozumiem, że do celów szkoleniowych mogę sobie stworzyć aplikację w której pobieram dane z api/json/html różnych instyucji rządowych, publicznych, dworców autobusowych, pkp czy lotnisk i w dowolnej formie mogę je sobie przetworzyć i wyświetlić.
Co jeśli np. w publicznie dostępnej aplikacji chciałbym zaprezentować tego typu dane (np. dane o przyjazdach, odjazdach itp), za każdym razem trzeba by mieć zgodę odpowiedniej instytucji?
Użycie danych z różnych api / źródeł w aplikacji
- Rejestracja: dni
- Ostatnio: dni
- Postów: 174
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Silesia/Marki
- Postów: 5555
- Jak wystawiają api (REST, SOAP, GraphQL lub coś innego) to pewnie jest jakiś regulamin korzystania z api
- Jak będziesz parsować ich stronę to jest duża szansa że będzie to nielegalne i tego sobie nie życzą. Myślę że sprawa w sądzie jest mało prawdopodobna, szybciej ban po IP
- Rejestracja: dni
- Ostatnio: dni
- Postów: 174
Hmm, choć w tym przypadku trudno by było o ban na IP, bo parsowanie odbywałoby się bezpośrednio w aplikacji na danym telefonie (bez użycia jakiegoś pośredniczącego backendu).
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Chorzów
- Postów: 1670
Pomijając to, że przy parsowaniu HTML z legalnością może być różnie to pozostaje problem tego, że taki HTML może się zmieniać co poskutkuje tym, że Twoja aplikacja przestanie działać. Najgorzej jak strona w nowej wersji już nie będzie możliwa do parsowania...
Po to wymyślono różne API t.j. JSON, XML, CSV itd ... żeby nie parsować HTML'i. Rzeczywiście czasem nie ma innej możliwości ale trzeba brać takie ryzyko pod uwagę.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 638
Jak będzie tam json to żadne parsowanie htmla nie będzie potrzebne
- Rejestracja: dni
- Ostatnio: dni
- Postów: 161
Musisz się zapoznać z ustawą o dostępie do informacji publicznej oraz po prostu sięgnąć do regulaminu konkretnego API lub serwisu www (bo zazwyczaj parsowanie bez zgody jest nielegalne).
Możesz udostępniać dalej dane publiczne w takiej formie w jakiej one są udostępnione, ale udostępnienie z przetworzeniem już dostępnych danych wymaga osobnej zgody.
Po więcej info o odpowiednich przepisach zapraszam do mnie na płatne konsultacje.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 68
Nie wiem jak tam z legalnością, ale zawsze można połączyć aplikację mobilną ze swoim API. Łatwiej i szybciej coś zmienić na swoim backendzie, który mógłby zbierać dane z innych publicznych API niż co chwilę wydawać nową wersję do sklepu play czy play store
- Rejestracja: dni
- Ostatnio: dni
- Postów: 174
Dzięki za sugestie! Na razie zrobię aplikacje tylko dla siebie, gdybym chciał ją upublicznić, wystąpię o zgody wykorzystania danych od odpowiednich podmiotów.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 161
Napisz czego dotyczy ta apka, jest przynajmniej 1 precedens w Polsce w tym temacie więc może niepotrzebnie próbujesz wyważyć zabetonowane już drzwi.