um die primitivsten "Angriffsversuche"[1] durch curl/wget zu unterbinden. Das man damit bessere Bots (WebDriver) nicht findet ist klar.
Ich glaube fast, Du musst die Manuals zu wget und curl nochmal lesen.
WebDriver (von Selenium) ist dann auch nur ein „Frontend“, welches einen Browser (offenbar headless) steuert und dabei Benutzeraktionen simuliert - wofür der Browser aber eine API bereitstellen muss. Deshalb ist das quelloffene Chrome dessen natives Werkzeug. Aber simulieren/scripten lässt sich das auch auch mit wget oder curl. Jedenfalls beherrschen beide das gesamte HTTP-Protokoll.