CapthaTrader e rsget.pl, ecco come usarli insieme

gennaio 17, 2011 Linux, Scripting e dintorni

Da quando ho il mio Netgear WNDR3700 con OpenWRT installato sto cercando di passare tutte le operazioni di download su questa piattaforma piuttosto che sul PC, per evitare di lasciare quest’ultimo sempre acceso anche di notte e facendo levitare immancabilmente i costi della bolletta. Per questo ho installato prima amule per tutti i download tramite rete ed2k e successivamente mi sono guardato attorno per cercare un buon software che potesse funzionare bene con tutti i servizi di file hosting che sono disponibili oggi, o almeno con i più usati: una sorta di JDownloader ma adatto ad essere eseguito sull’hardware di un router.

E’ venuto fuori questo ottimo progetto: rsget.pl

Si tratta di un programma scritto in Perl che funziona perfettamente anche su una piattaforma OpenWRT, previa l’installazione dei pacchetti richiesti (trovate la lista nel README all’interno dell’archivio contenente il software). Se volete provarlo, anche sulla vostra macchina Linux eventualmente, vi consiglio di scaricare la versione SVN in quanto è più aggiornata. L’installazione è molto semplice; dovete scompattare l’archivio (scaricabile da QUI) in una cartella a vostra scelta, ad esempio /root/rsget.pl (questo è un esempio nel caso di OpenWRT, se siete su una distro Linux per PC al posto di /root dovrete sempre inserire /home/nomeutente).

Fatto questo dovete rinominare il file “README.config” in “config” e inserirlo nella cartella /root/.rsget.pl (che dovrete prima creare)  potrete semplicemente lanciare lo script facendo un cd nella directory dove avete scompattato lo script e dando il comando:

./rsget.pl

Se volete sopprimere l’output su console potete usare anche

./rsget.pl –daemon=1 &

con la e commerciale che serve per mandare in background il programma.

Ora potrete utilizzare le funzioni dello script tramite la comoda interfaccia web che troverete all’indirizzo IP del vostro PC sulla porta 7666. Ad esempio nel caso l’IP sia 192.168.1.1 dovrete navigare con il vostro browser all’indirizzo http://192.168.1.1:7666 e da qui potrete inserire i link dei vostri download. L’interfaccia è graficamente spartana ma vi assicuro che è molto funzionale e davvero ben fatta. Purtroppo rsget.pl non è in grado di risolvere buona parte dei CAPTCHA utilizzati oggigiorno dai servizi di file hosting, cosa che costringe l’utente ad un minimo di interazione rendendo l’installazione su di un router poco interessante e utile.

Esistono però servizi che danno la possibilità di risolvere CAPTCHA semplicemente inviando ad un server l’immagine contenente il testo che vogliamo riconoscere. Un servizio di questo tipo è CaptchaTrader. Iscrivetevi e iniziate a guadagnare un po’ di crediti risolvendo i CAPTCHA degli altri utenti. Quando ne avrete abbastanza (un centinaio vanno già abbastanza bene ) potrete iniziare anche voi ad effettuare delle richieste di soluzione. Ovviamente c’è bisogno di un software che automatizzi il processo: si deve controllare che rsget.pl abbia dei CAPTCHA da risolvere e in tal caso inviare il CAPTCHA al servizio e passare infine la risposta di nuovo a rsget.pl.

Per far questo ho scritto un semplice script in Perl che potete scaricare da QUI. Scompattate l’archivio nella cartella di rsget.pl, modificatelo inserendo i vostri dati dove richiesto (dovete anche ottenere una API key da CaptchaTrader dopo che vi sarete registrati al servizio) e lanciatelo con il comando:

./ctrader.pl &

Fatto! Fate una prova inserendo in rsget.pl qualche link a file ospitati su servizi che utilizzano reCAPTCHA e lasciate che sia lo script a occuparsene. Se dopo circa un minuto il vostro download è partito significa che lo script funziona correttamente. Mi raccomando ricordatevi che i vostri crediti calano ad ogni soluzione che richiedete quindi ogni tanto armatevi di pazienza e risolvete qualche CAPTCHA per gli altri utenti!

Tags: , , , ,

Comments (4)

 

  1. armando scrive:

    ciao ho provato ma quando eseguo lo script mi da permesso negato

  2. Giuseppe scrive:

    Ciao! Sto utilizzando questa tua ottima guida per l’installazione di rsget.pl sul mio wndr3700 con OpenWRT!

    Ho configurato il tuo script con i miei parametri e sono riuscito a farlo funzionare dopo aver installato qualche modulo mancante. Ora però ho ancora un problema: rsget.pl si avvia e funziona se inserisco i download tramite file get.list, però purtroppo non riesco ad accedere alla web gui. Di conseguenza anche il tuo script non funziona perché non riesce ad interfacciarsi tramite web gui.

    Quando avvio rsget.pl, posso constatare mediante netstat che il web server non si avvia. Ho provato ad attivare il debug, ma in fase di avvio non fornisce alcuna indicazione sul web server!

    Hai qualche suggerimento da darmi?

    Infine, non so se può interessarti, però stiamo portando avanti lo sviluppo di una build OpenWRT personalizzata per il WNDR3700 sul forum di hwupgrade, ci trovi qua: http://www.hwupgrade.it/forum/showthread.php?p=34513374&posted=1#post34513374

    Ciao e grazie!

    mrgimo

  3. Giuseppe scrive:

    Ciao! Sono riuscito a risolvere tutti i miei problemi (dovevo installare file che non avevo nel sistema…) e confermo il perfetto funzionamento sia di rsget.pl che del tuo script!

    Ancora grazie mille.

    gimo

  4. Raffaelle scrive:

    Ciao. Ho installato tutto su router con OpenWrt. Funziona alla perfezione.
    Una domanda però: come si fa ad ottenere la API key? Mi chiede di inserire il nome del progetto e il sito sul quale viene usato. Ho inserito dei nomi di fantasia ma ovviamente non funziona. Sbaglio qualcosa?
    Ciao e grazie.

Leave a Reply

*