homepage > Forum > Sviluppatori > Sender per Freebee FUNZIONANTE




Autore Messaggio
Inviato Sabato 20 Settembre 2008, 17:30 
Amministratore
Altra cosa: sarebbe meglio se i cookie e l'autenticazione fossero mantenuti. Uso forgetCookiesFromDomain solo nei casi disperati; vedi se c'è modo di non usarlo.

_________________
"Things should be as simple as possible, but not any simpler" Einstein


 
Inviato Sabato 20 Settembre 2008, 17:42 
Avatar utente
Se riesci a farlo... È che poi non so come gestire la cose se sono già loggato e tento di nuovo il login.

_________________
Sender originale per Freebee: http://is.gd/1seTE (non funziona più)
Sender funzionante per Jaxtr: http://is.gd/1seUc
Sender funzionante per Mjoy: http://is.gd/1seUt (portato per Moiosms 2.18)


 
Inviato Sabato 20 Settembre 2008, 19:48 
Amministratore
Non dovresti autenticarti nuovamente. Analizzi la pagina iniziale, se trovi che hai già fatto il login salti quella parte. Lo farei anche ma non so bene perchè ma al momento non funziona nè sito nè plugin, nel senso che non riesco a fare login dal sito, e curl si blocca nella seconda operazione in MoioSMS.

Domani riprovo, fammi sapere se hai risultati diversi.

_________________
"Things should be as simple as possible, but not any simpler" Einstein


 
Inviato Sabato 20 Settembre 2008, 22:52 
Avatar utente
Può trattarsi di un momentaneo down, ora va mi sembra. Ah, ovviamente sarebbe bene analizzare tutti i tipi di errore e usare l'errore generico solo in casi estremi, solo che anche qui non ho eccessivamente curato il dettaglio, preoccupandomi di avere un plugin utilizzabile. :-)

_________________
Sender originale per Freebee: http://is.gd/1seTE (non funziona più)
Sender funzionante per Jaxtr: http://is.gd/1seUc
Sender funzionante per Mjoy: http://is.gd/1seUt (portato per Moiosms 2.18)


 
Inviato Domenica 21 Settembre 2008, 11:57 
Amministratore
Continuo a non riuscire ad autenticarmi neanche sul sito. Viene riportato l'errore:

Cita:
Attenzione! Si sta tentando di accedere ad un'area riservata,
oppure la tua sessione è scaduta. E' necessario effettuare il Login.


il che ovviamente ha poco senso. Forse un problema delle nuove iscrizioni? Se a te funziona ti chiederei gentilmente di passarmi nome utente e password per i test...

Aggiornamento 3 Ottobre: dopo un po' di problemi ho risolto il problema con la mia utenza ed ora il codice funziona ed è stato parzialmente rimaneggiato per l'inclusione nella nuova beta.

Segnalo in particolare, anche agli altri sviluppatori, una tecnica "insolita" per rilevare correttamente la presenza di coppie nomi utente e password sbagliate.

In quel caso il server entra in un simpaticissimo redirect loop che mi è toccato spezzare "a manina" pescando dati dagli header. Diciamo che non sarei particolarmente fiero della realizzazione tecnica del sito :-)

Codice:
            #faccio il login, prima parte
            saver = StringIO()
            headerSaver = StringIO()
            c.setopt(pycurl.WRITEFUNCTION, saver.write)
            c.setopt(pycurl.HEADERFUNCTION, headerSaver.write)
            c.setopt(pycurl.POST, True)
            postFields = {}
            postFields["username"] = username
            postFields["password"] = password
            c.setopt(pycurl.POSTFIELDS,
                self.codingManager.urlEncode(postFields))
            c.setopt(pycurl.FOLLOWLOCATION, False)
            c.setopt(pycurl.URL, "http://www.freebee.it/areaUtenti/login.asp")
            c.perform()
           
            if (re.search("quest.asp", headerSaver.getvalue()) is None):
                raise SiteAuthError(self.__class__.__name__)
           
            #faccio il login, seconda parte
            c.setopt(pycurl.POSTFIELDS,
                self.codingManager.urlEncode(postFields))
            c.setopt(pycurl.FOLLOWLOCATION, True)
            c.setopt(pycurl.URL, "http://www.freebee.it/areaUtenti/quest.asp")
            c.perform()


A questo punto manca solo l'adattamento a Python 2.5 (il 2.6 è uscito proprio oggi, ahimè) prima della nuova beta.

_________________
"Things should be as simple as possible, but not any simpler" Einstein


 
Inviato Venerdí 17 Ottobre 2008, 19:52 
Avatar utente
Leggi un po' qui: http://www.freebee.it/blog/articolo.asp?articolo=17

_________________
Sender originale per Freebee: http://is.gd/1seTE (non funziona più)
Sender funzionante per Jaxtr: http://is.gd/1seUc
Sender funzionante per Mjoy: http://is.gd/1seUt (portato per Moiosms 2.18)


 
Inviato Sabato 18 Ottobre 2008, 11:17 
Amministratore
Bene, siamo alle solite. Ti chiederei, in quanto ufficiale creatore di questa parte, di adattare lo script (almeno utilizzare l'AskUserCaptchaDecoder).

Pensavo di rilasciare MoioSMS 2.17 finale in giornata, ma a questo punto è necessario aspettare ancora per sistemare anche questo aspetto.

_________________
"Things should be as simple as possible, but not any simpler" Einstein


 
Inviato Sabato 18 Ottobre 2008, 13:44 
Avatar utente
Lo modifico volentieri, appena vedo che il captcha che hanno messo è attivo (ieri non lo era, tra qualche minuto guardo). La cosa dell'ask user coso mi pare molto bruuuuttta. :-) Se devo farlo, lo faccio bene!

_________________
Sender originale per Freebee: http://is.gd/1seTE (non funziona più)
Sender funzionante per Jaxtr: http://is.gd/1seUc
Sender funzionante per Mjoy: http://is.gd/1seUt (portato per Moiosms 2.18)


 
Inviato Domenica 19 Ottobre 2008, 1:14 
Avatar utente
Con Wireshark ho scoperto che ora i dati trasmessi da PyCurl non vanno più bene. Il sito vuole un multipart/form-data come descritto qui http://chxo.com/be2/20050724_93bf.html e non un x-www-form-url-encoded
Bisogna costruirlo a quanto pare...
Una volta fatto questo posso cominciare a sistemare per il captcha. Il problema è che non ho idea di come fare questo. :-(

_________________
Sender originale per Freebee: http://is.gd/1seTE (non funziona più)
Sender funzionante per Jaxtr: http://is.gd/1seUc
Sender funzionante per Mjoy: http://is.gd/1seUt (portato per Moiosms 2.18)


 
Inviato Martedí 21 Ottobre 2008, 15:57 
Avatar utente
Moio, senti, ora che è implementato l'ask user captcha, tu pensi che si possa provare a ciclare per l'invio con captcha riconosciuto dall'ocr, oppure attualmente gli ocr non riconoscono bene quel tipo di immagine?

_________________
Sender originale per Freebee: http://is.gd/1seTE (non funziona più)
Sender funzionante per Jaxtr: http://is.gd/1seUc
Sender funzionante per Mjoy: http://is.gd/1seUt (portato per Moiosms 2.18)


 
Apri un nuovo argomento Rispondi all’argomento Vai alla pagina Precedente  1, 2, 3  Prossimo