GoJack - SMS gratis

  • Dicembre 05, 2024, 04:49:48 pm
  • Benvenuto, Visitatore
Effettua l'accesso o una nuova registrazione.

Inserisci il nome utente, la password e la durata della sessione.
Ricerca avanzata  

Autore Topic: [python] Script per l'invio  (Letto 6604 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

ciopper90

  • Sviluppatore GoJack Android
  • Leggenda
  • *****
  • Karma: +39/-0
  • Offline Offline
  • Post: 615
    • Mostra profilo
[python] Script per l'invio
« il: Novembre 05, 2014, 02:27:12 pm »

lasciamo tutto quello che facciamo ai posteri  :) :)

questo è un semplice script python(funzionante nella versione 2) che permette di inviare i messaggi attraverso gojack
nella parte iniziale troviamo tutti i parametri che lútente deve inserire per poter inviare correttamente i messaggi

questo e pensato per servizi che non richiedono il captcha
ottimo per servizi di notifica
funziona ssu piattaforma windows,linux,mac senza problemi(teoricamente)

si sa mai serva a qualcuno


Codice: [Seleziona]
import urllib

urlhost=""    #url nel formato http://dominio.com/gojack.php
service=""    #servizio
user=""       #primo parametro servizio
password=""   #secondo parametro servizio
nick=""       #terzo parametro servizio
rcpt=""       #destinatario
text=""       #testo del messaggio
p=""          #password di gojackweb

urllib.urlopen(urlhost+'?servizio='+service+'&user='+user+'&pass='+password+'&nick='+nick+'&rcpt='+rcpt+'&text='+text+'&p='+p)
Connesso

3vixan

  • User terzo livello
  • ***
  • Karma: +2/-0
  • Offline Offline
  • Post: 126
    • Mostra profilo
Re:[python] Script per l'invio
« Risposta #1 il: Novembre 05, 2014, 10:18:33 pm »

Ciao,
intanto grazie ancora per i PM.
Non riesco proprio a farlo funzionare per GoJackMS...io ho inserito il codice come mi avevi indicato tu:

Codice: [Seleziona]
import urllib

urlhost="http://192.168.0.2/gojack/gojack.php"    #url raspberry
service="GoJackMS"    #servizio
user="9991288345"       #mio numero GoJackMS
password=""   #lasciato vuoto
nick=""       #lasciato vuoto
rcpt="9991288345"       #mio numero GoJackMS
text="Prova gojackMS python"       #testo del messaggio
p="MIA PASSWORD FORUM GOJACK"          #password di gojackweb

sito=urlhost+'?servizio='+service+'&user='+user+'&pass='+password+'&nick='+nick+'&rcpt='+rcpt+'&text='+text+'&p='+p

print sito

incollando poi sulla barra degli indirizzi del browser l'indirizzo che esce mi riporta il seguente errore:
Citazione
3Il sito non ha risposto nelle modalità previste nell xml Dati tot 139 b (tentativo 2)

C'è qualche parametro che mi manca?

Connesso

ciopper90

  • Sviluppatore GoJack Android
  • Leggenda
  • *****
  • Karma: +39/-0
  • Offline Offline
  • Post: 615
    • Mostra profilo
R: [python] Script per l'invio
« Risposta #2 il: Novembre 05, 2014, 11:32:01 pm »

Allora in p va la password di gojack.PHP
Quella che si imposta nei setting di gojack

Se no prova ad abilitare il debug e poi guarda nel log dove sta il problema
PPS..nel gojack area personale hai impostato 192.168.0.xx come URL legato a quel numero???


Eventualmente mento 9991234567 come destinatario e guarda se invia(sono io quel numero)
Connesso

3vixan

  • User terzo livello
  • ***
  • Karma: +2/-0
  • Offline Offline
  • Post: 126
    • Mostra profilo
R: Re:R: [python] Script per l'invio
« Risposta #3 il: Novembre 06, 2014, 12:32:55 am »

Allora in p va la password di gojack.PHP
Quella che si imposta nei setting di gojack

Se no prova ad abilitare il debug e poi guarda nel log dove sta il problema
PPS..nel gojack area personale hai impostato 192.168.0.xx come URL legato a quel numero???


Eventualmente mento 9991234567 come destinatario e guarda se invia(sono io quel numero)
Mettendo il tuo numero come destinatario sembra funzionare: me lo confermi?

Ps: dove vedi che ho inserito un IP interno nell'area personale?
Connesso

ciopper90

  • Sviluppatore GoJack Android
  • Leggenda
  • *****
  • Karma: +39/-0
  • Offline Offline
  • Post: 615
    • Mostra profilo
Re:[python] Script per l'invio
« Risposta #4 il: Novembre 06, 2014, 10:20:53 am »

dentro l'area evidenziata in rosso devi inserire l'url al gojack.php(l'url deve essere raggiungibile pubblicamente)


altrimenti basta che invece che il numero come destinatario metti "http://192.168.0.2/gojack/gojack.php"
e dopo dovrebbe andare
Connesso

3vixan

  • User terzo livello
  • ***
  • Karma: +2/-0
  • Offline Offline
  • Post: 126
    • Mostra profilo
R: [python] Script per l'invio
« Risposta #5 il: Novembre 06, 2014, 10:56:45 am »

....:-[...tra i tanti fai e riprova avevo inserito il link a gojackweb.php....
Connesso

ciopper90

  • Sviluppatore GoJack Android
  • Leggenda
  • *****
  • Karma: +39/-0
  • Offline Offline
  • Post: 615
    • Mostra profilo
Re:[python] Script per l'invio
« Risposta #6 il: Novembre 06, 2014, 10:57:25 am »

quindi ora funziona???
Connesso

3vixan

  • User terzo livello
  • ***
  • Karma: +2/-0
  • Offline Offline
  • Post: 126
    • Mostra profilo
R: [python] Script per l'invio
« Risposta #7 il: Novembre 06, 2014, 11:13:03 am »

Funziona da server esterno, mentre da raspberry a localhost no... Forse dipende dal fatto che per avere owncloud sul raspberry ho "dovuto" installare anche un certificato e quindi adesso con https?
Connesso

3vixan

  • User terzo livello
  • ***
  • Karma: +2/-0
  • Offline Offline
  • Post: 126
    • Mostra profilo
R: Re:R: [python] Script per l'invio
« Risposta #8 il: Novembre 06, 2014, 11:17:05 am »



Funziona da server esterno, mentre da raspberry a localhost no... Forse dipende dal fatto che per avere owncloud sul raspberry ho "dovuto" installare anche un certificato e quindi adesso con https?

*accedo con https
Connesso

ciopper90

  • Sviluppatore GoJack Android
  • Leggenda
  • *****
  • Karma: +39/-0
  • Offline Offline
  • Post: 615
    • Mostra profilo
Re:[python] Script per l'invio
« Risposta #9 il: Novembre 06, 2014, 11:17:48 am »

no..non funziona perche non puoi mettere come indirizzo 192.168.x.x ma dovresti mettere un indirizzo diverso..
dovresti redirigere qualche porta del router sul raspberry e utilizzare un servizio di ddns(tipo no-ip) e dopo funziona anche a casa
Connesso

3vixan

  • User terzo livello
  • ***
  • Karma: +2/-0
  • Offline Offline
  • Post: 126
    • Mostra profilo
R: Re:[python] Script per l'invio
« Risposta #10 il: Novembre 06, 2014, 11:22:25 am »

no..non funziona perche non puoi mettere come indirizzo 192.168.x.x ma dovresti mettere un indirizzo diverso..
dovresti redirigere qualche porta del router sul raspberry e utilizzare un servizio di ddns(tipo no-ip) e dopo funziona anche a casa
Accedo dall'esterno attraverso un dominio, ma se lo richiamo dall'interno della rete non me lo risolve...
Connesso

ciopper90

  • Sviluppatore GoJack Android
  • Leggenda
  • *****
  • Karma: +39/-0
  • Offline Offline
  • Post: 615
    • Mostra profilo
Re:R: Re:[python] Script per l'invio
« Risposta #11 il: Novembre 06, 2014, 11:26:34 am »

no..non funziona perche non puoi mettere come indirizzo 192.168.x.x ma dovresti mettere un indirizzo diverso..
dovresti redirigere qualche porta del router sul raspberry e utilizzare un servizio di ddns(tipo no-ip) e dopo funziona anche a casa
Accedo dall'esterno attraverso un dominio, ma se lo richiamo dall'interno della rete non me lo risolve...

se lo richiami dal raspberry o anche da un pc nella stessa rete??
perche se e solo dal raspberry allora basta che cambi i dns e metti quelli di google che dopo dovrebbe funzionare(i dns sono in /etc/resolv.conf e se hai impostato un ip fisso si cambiano facilmente)
Connesso

3vixan

  • User terzo livello
  • ***
  • Karma: +2/-0
  • Offline Offline
  • Post: 126
    • Mostra profilo
Re:[python] Script per l'invio
« Risposta #12 il: Novembre 07, 2014, 02:46:54 pm »

Visto che dagli errori si impara vi faccio un piccolo resoconto di quello che ho implementato e delle difficoltà trovate:

- ho gojack su raspberry (distribuzione raspbian) e la mia idea, prendendo spunto da Ciopper90, era quella di usare i GoJackMS per delle notifiche (monitoraggio temperatura raspberry ad esempio).
- una volta lanciato lo script postato da Ciopper dall'interno del raspberry non riuscivo ad inviare i GoJackMS al raspberry stesso perché la connessione era rifiutata
- dopo vari tentativi ho trovato che la soluzione risiedeva nel modificare il file /etc/hosts come segue:

Codice: [Seleziona]
127.0.0.1       localhost       http://dominio_raspberry.it
Riscrivendo il tutto ora mi rendo conto di quanto banale fosse il problema... :D Spero comunque possa evitare a qualcuno una giornata di tentativi a vuoto!  :)

Ringrazio ciopper per la pazienza avuta ieri.

Mattia
Connesso
 

Contatta Daniele8787 l'autore di GoJack


Se vuoi ringraziare me (Daniele8787) e ciopper90, per il lavoro svolto fin'ora,
puoi prendere in considerazione una libera donazione. Grazie mille.