Purtroppo devo chiudere.

Oltre al fatto che dubito questi meccanismi siano tollerati sul sito specifico, la domanda è troppo vaga, o meglio non vi sono elementi già pronti su cui lavorare, a meno di non delegare ad altri il compito di sviluppare un simile software.

Inoltre, non sono ben chiari gli strumenti da utilizzare (linguaggi di programmazione, ecc.) e conosciuti dall'autore della discussione.

In breve, suggerisco di fare prima un'analisi di fattibilità (e di legalità) e di ricercare gli strumenti più adatti a svolgere questo compito, ammesso che le condizioni d'uso del sito lo concedano, aprendo poi una discussione legata a uno specifico linguaggio di propria conoscenza, su cui si è acquisito un minimo di padronanza e documentazione.