Patogesnė juridinių asmenų paieška

Darbe man tenka naudotis Registrų centro juridinių asmenų duomenų paieška. Kuri yra ganėtinai ribota (galima ieškoti tik pagal pavadinimą ir juridinio asmens kodą), ir dar su kiekviena paieška prašo įvesti Captcha paveikslėlio duomenis. Sucks, vienžo (nors suprantu, kodėl taip padaryta).

Tad vasarą pasidariau tokį projektėlį – patogesnę juridinių asmenų duomenų paiešką. Panaudojau viešai prieinamus juridinių asmenų duomenis (jie atnaujinami kas mėnesį) ir taip pat sukūriau scenarijus, kurie tuos duomenis papildo panaudojant tą pačią Registrų centro duomenų paiešką (mat viešai pateikiamuose duomenyse nėra individualių įmonių ir komanditinių bendrovių pavadinimų).

Technologinis sprendimas buvo paprastas:

  • SQlite3 duomenų bazė
  • su PHP kurtas API backend’as
  • Alpine.js frontend’as

Paiešką galima atlikti pagal įregistravimo/išregistravimo datas, teisinį statusą, teisinę formą, pavadinimą, adresą – tad galite ir savo poreikius, ir smalsumą patenkinti:

  • Kiek įmonių įregistruota jūsų name?
  • Ar name, gatvėje, miestelyje yra religinių bendruomenių?
  • Ar Jūsų planuojamame įsigyti būste nėra įregistruotų įmonių?
  • Kiek mažųjų bendrijų yra jūsų miestelyje? O kiek – Lietuvoje?

Įprastai sistemas kuriu su Codeigniter 4 PHP karkasu, bet šį kartą nusprendžiau pamėginti apsieiti be karkaso – tiesiog „vanilla PHP“, ir be jokių išorinių bibliotekų. Nedidelis projektėlis, turėtų būti nesudėtinga, ar ne? Gan greitai paaiškėjo, kad nieko panašaus. Būčiau tikrai daug laiko sutaupęs, jei nebūtų reikėję išradinėti visų tų dviračių pakeliui 🙂 Na bet buvo įdomu šį tą naujo išmokti.

Kodėl SQLite3, o ne MySQL? Nes norėjosi išmėginti šios duomenų bazės galimybes su dideliais duomenų kiekiais (juridinių asmenų Lietuvoje, įskaitant išregistruotus, – per pusę milijono). Buvo iššūkių su duomenų rikiavimu (SQLite3 „out of the box“ palaiko tik ASCII rikiavimą, taigi visos „lietuviškos“ raidės atsidurdavo rikiavimo gale). Taip pat ir greičio klausimas yra: su MySQL būtų tikrai greičiau, bent jau kol SQLite3 tinkamai neoptimizuota lietuviškiems simboliams (ko dar iki galo nepavyko padaryti).

Taigi, štai projekto svetainė: https://pr.lapas.info/jar/

Be to, sistemos kodą galite rasti Github’e (https://github.com/dgvirtual/jar-search-api); sistema turi diegimo vediklį, tad galėsite nesunkiai ir ant savo serverio šį projektėlį pasileisti.

Už paveikslėlį ačiū ChatGPT (visgi smagu, kad DI dar nesugeba kurti kažko, kas prilygtų dizainerių darbui)

Raktažodžiai

atviras kodas bylos Codeigniter darbas drėlingas el. parašas EŽTT genocidas gimimas holokaustas InEnglish internetas joga Jurgelis karo nusikaltimai kde konferencija Kononov Kraujelis kubuntu LAT LGGRTC lietuvybė linux microsoft mokslai mokslas nusikaltimai žmoniškumui partizanai PHP pokaris programavimas programos religija religijos laisvė sausio13 sektos seneliai teismas teisė tinklaraštis vasiliauskas vertimas wordpress žurnalizmas

Vėliausi įrašai

Soc Pol

Tinklaraščiai

Technologijos

viešasis PGP raktas
keybase.io paskyra

Autorinės teisės

© 2004-2024, Donatas Glodenis. Šiame tinklaraštyje paskelbtą autorinį turinį kitur galima naudoti tik gavus raštišką autoriaus sutikimą.

Jei konkrečiu atveju nėra nurodyta kitaip, tinklaraščio įrašuose išsakomi vertinimai yra asmeninė jų autoriaus nuomonė.


Paskelbta

sukūrė

Žymos:

Komentarai

3 responses to “Patogesnė juridinių asmenų paieška”

  1. Mantas Avatar

    Pagr. duomenys (reikės captcha). Kadangi ten nuorodos veda į konkretaus JA kodo paiešką, siūlau naudot ne https://www.registrucentras.lt/jar/p/index.php?kod=151441389 o https://www.registrucentras.lt/jar/p/dok.php?kod=151441389 , tada nuveda į tą patį JA jau be captchos. Tik gali reikt naudot nuorodą su http, o ne https. Tarkim va mano vienas puslapis yra, paspaudi ant kodo ir nuveda kur reikia: https://www.kaimograndine.lt/gyvunu-globejams-skirta-gpm-parama/

  2. Mantas Avatar

    Ai, šalia yra ir ta tiesioginė nuoroda. Gali ištrint mano komentarą.

  3. Donatas Glodenis Avatar

    Tai kam čia trint 🙂

    Matau, kad galimai toj pačioj gatvėj dirbam, ir aš, gal kiek seniau, esu vertęs WordPress.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.