Če hočeš ubrat res zastonjsko pot (katera pa kot kompromis zahteva ogromno dodatnega dela), potem je opcija tudi, da s poljubnim programskih jezikom napišeš skripto za upravljanje browserja (Selenium je en tak library, ki je na volju v pythonu, rubyju, c, javascriptu...)
Iz izkušenj pa povem, da se je s tem potrebno kar precej igračkat, saj včasih integrirane metode za zaznavo elementov na strani (detect by anchor name, css name, unique selector) včasih ne delajo kot bi morale, in je včasih potrebno poskusiti več načinov, da najdeš metodo, ki ti ga zazna. Unique selector ni vedno rešitev.
Druga stvar, ki se je pri tem potrebno zavedati je, da boš s custom rešitvami kdaj pa kdaj svoje skripte moral posodabljati, npr. ko platforma, ki jo targetiraš, spremeni svoj CMS, ridizanja page... ampak ta ista konsideracija pride v poštev tudi pri Ubotu in podobnih orodjih.
Bottom line: tako Ubot kot custom skripta zahtevata ogromno custom dela in potencialno vzdrževanje. Bi si pa upal stavit, da te bo Ubot definitivno do cilja pripeljal hitreje. Tako da je čisto odvisno od obsežnosti projekta. Če imaš za avtomatizirat, kajazvem, max 5 pagov, potem idi s custom skripto, ker tudi dela ne bo preveč. Če je tega na 50, 100... potem Ubot.