Come iniziare con questo progetto?

0

Recentemente ho terminato la mia classe di programmazione C ++ e inizierò la scuola a settembre. C'è una registrazione online limitata del parcheggio e viene sempre riempita molto rapidamente.

Vorrei creare un codice che acceda rapidamente alla pagina e si iscriva per me.

La domanda è: come è fattibile? Credo che potrei usare python, o Javascript, ma non ho idea di come andare avanti dalla mia classe C ++. Cosa dovrei imparare / fare per programmare questo codice?

EDIT: Ho postato questa domanda anche su altri forum e ho ricevuto molte risposte come questa: devi usare la libreria ...

Scusa se sono un noob, ma non ho mai usato la libreria e ho difficoltà a capirlo. È come includere #include la libreria mi darà accesso a molte funzioni facendo #inlude?

    
posta Napster 13.08.2012 - 17:15
fonte

2 risposte

0

Il primo passo è profilare il comportamento esistente. Prova ad installare il fiddler, registrati normalmente. Questo dovrebbe mostrarti tutto il traffico che viene passato tra te e il sito.

Il secondo passo è quello di emulare tale comportamento. Tutte le lingue moderne supportano l'invio di richieste HTTP. Potresti trovarlo più semplice in un linguaggio di livello superiore come JavaScript.

    
risposta data 13.08.2012 - 17:48
fonte
4

Molto probabilmente, implica l'invio della richiesta HTTP POST giusta al momento giusto e l'analisi del risultato per assicurarsi che sia stato inviato correttamente. Puoi farlo con C ++, anche se probabilmente sarebbe più facile in Python se già conoscessi Python.

Il problema è che non hai modo di testare il bot finché il sito non viene messo in diretta ogni semestre, e non c'è modo di garantire che non cambieranno le cose tra semestri. E fidati di me, faranno dei cambiamenti per evitare che i robot colpiscano il sito. Ciò presuppone che non stiano già utilizzando i captcha. E se accidentalmente rompi le cose, incorrerai nell'ira dell'amministrazione scolastica.

Il mio consiglio è di impostare un allarme quando si apre la registrazione ed essere pronti di fronte a un browser web.

    
risposta data 13.08.2012 - 17:37
fonte

Leggi altre domande sui tag