Program sprawdzający NIP

Program sprawdzający NIP
PR
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 3 lata
  • Postów:64
0

Witam,
Czy jest możliwe napisanie w Javie programu który będzie sprawdzał na stronie https://ppuslugi.mf.gov.pl/_/#1 czy dany NIP jest poprawny?

Haskell
  • Rejestracja:prawie 10 lat
  • Ostatnio:12 miesięcy
  • Postów:4700
1

Tak


Zaglądali do kufrów, zaglądali do waliz, nie zajrzeli do d**y - tam miałem socjalizm. Czesław Miłosz
jarekczek
Aleś się wysilił. Ja próbowałem i uważam, że się nie da.
PR
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 3 lata
  • Postów:64
0

A mógłbyś mi dać wskazówki jak się za to zabrać? W jaki sposób ma przesłać dane na stronę?

jarekczek
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Siemianowice Śląskie
  • Postów:500
0

Podstawy screenscrapingu, jakie poznałem. Patrzysz wgetem, co strona zwraca. Jak wszystko widać, to można nawet takim JSoupem. Jeżeli strona aktualizuje się Ajaxem, to lepiej przejść na HtmlUnit (albo od razu HtmlUnit). No i teoretycznie oprogramowany HtmlUnit powinien czytać wszystko to, co przeglądarka. Niestety HtmlUnit ma jakiegoś javascriptowego buga i nie łyka strony, o którą Ci chodzi.

Ostateczność to headless browser, czyli phantomjs. Uruchamiasz go jako execa i oprogramowujesz javascriptem. Albo zwraca Ci wynik bezpośrednio, albo konfigurujesz go jako serwer www. Niestety w przypadku strony z nipem, bug phantomjs powoduje, że zżera pamięć w strasznym tempie. Po iluś odczytach trzeba phantoma zrestartować, ja robię to po 20. Phantom jest o tyle fajny, że może Ci zrzucić pliczek png z obrazem strony.

Mógłbym rozważyć sprzedaż rozwiązania, ewentualny priv.


Przeważnie ignoruję niezarejestrowanych użytkowników.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.