Program sprawdzający NIP

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?

1

Tak

0

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

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.

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