GoJack - SMS gratis

Sviluppo software e assistenza => Server personale: tutte le guide e le esperienze degli utenti. => Topic aperto da: ciopper90 - Novembre 05, 2014, 02:27:12 pm

Titolo: [python] Script per l'invio
Inserito da: ciopper90 - 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)
Titolo: Re:[python] Script per l'invio
Inserito da: 3vixan - 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?

Titolo: R: [python] Script per l'invio
Inserito da: ciopper90 - 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)
Titolo: R: Re:R: [python] Script per l'invio
Inserito da: 3vixan - 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?
Titolo: Re:[python] Script per l'invio
Inserito da: ciopper90 - 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
Titolo: R: [python] Script per l'invio
Inserito da: 3vixan - Novembre 06, 2014, 10:56:45 am
....:-[...tra i tanti fai e riprova avevo inserito il link a gojackweb.php....
Titolo: Re:[python] Script per l'invio
Inserito da: ciopper90 - Novembre 06, 2014, 10:57:25 am
quindi ora funziona???
Titolo: R: [python] Script per l'invio
Inserito da: 3vixan - 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?
Titolo: R: Re:R: [python] Script per l'invio
Inserito da: 3vixan - 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
Titolo: Re:[python] Script per l'invio
Inserito da: ciopper90 - 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
Titolo: R: Re:[python] Script per l'invio
Inserito da: 3vixan - 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...
Titolo: Re:R: Re:[python] Script per l'invio
Inserito da: ciopper90 - 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)
Titolo: Re:[python] Script per l'invio
Inserito da: 3vixan - 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