Użycie danych z różnych api / źródeł w aplikacji

0

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?

0
  • 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
0

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

2

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ę.

0

Jak będzie tam json to żadne parsowanie htmla nie będzie potrzebne

0

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.

1

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

0

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.

0

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.

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