Vyvinul jsem dnes neoficiální REST API pro bazos.cz: https://github.com/jmcklondonuk/bazosUnofficialRestApi/tree/main
Použité technologie jsou UML, Java, Spring Boot, Hibernate, JSoup, REST, Swagger UI, Json, Gradle.
Protože se jedná o REST api, váš consumer může být v libovolném jazyce. Také si jej můžete vygenerovat přes OpenAPI specifikaci.
Nejprve zavoláte request-authentication-code, poté submit-authentication-code s klíčem z SMS. Tím získate bid a bkod, přes které můžete provádět jakoukoliv interakci (stáhnout, uploadovat, nebo odstranit inzerát).
Narozdíl od ostatních podobných API zde není jen scraper, ale jde o RESTové API umožňující integraci z kteréhokoliv programovacího jazyka. Ve scraperu není použito Selenium, tudíž má vyšší výkon a nižsí nároky na CPU i paměť. Také je díky nepoužití selenia jednodušší deployment, provoz, monitoring i údržba.
Použití: S tímto REST api si můžete např. postahovat všechny vaše inzeráty z bazoše včetně foto, poté je přes api z bazoše smazat a nahrát je tam znovu.
Licence: MIT
Cena: zdarma
Jedná se o verzi 0.8.2, takže příjmám v reakcích i vaše náměty co je potřeba zlepšit či upravit. API zůstane zdarma i ve verzi 1.0 a pozdějších.
Vaše konstruktivní kritika kódu je vítána.