Sezione servizi > Segnalazione nuovi siti e sviluppo xml
SMS illimitati - afreesms.com
(1/1)
supergatto:
Ciao ragazzi, sono nuovo, stavo cercando di sviluppare un nuovo servizio per questo sito ho provato a crearlo con xmlmaker ma mi da errore nel capcha. Ho provato anche a svilupparvi una versione in php per gestire la variabile nascosta e il captcha ma mi da sempre che il captcha è errato. Qualcuno può aiutarmi per favore?
Ecco il service:
--- Codice: --- <service id="10000" name="lol" v="1.0" maxsms="1000" singlelen="160" sms_divisor="160" maxlen="160" reset="daily" output_encoding="ISO-8859-1" icon="">
<description>
<info>sms illimitati By GoJack XML maker</info>
<config>
<required n="1" name="smsto" default="" desc="" />
<required n="2" name="message" default="" desc="" />
<required n="3" name="imgcode" default="" desc="" />
</config>
</description>
<procedure>
<page uri="http://www.afreesms.com/image.php?o=7684123418836608000" method="GET" captcha="1">
<headers>
<var name="Accept" value="image/png, image/svg xml, image/*;q=0.8, */*;q=0.5" />
<var name="Referer" value="http://www.afreesms.com/intl/italy" />
<var name="Accept-Language" value="it-IT" />
<var name="User-Agent" value="Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko" />
<var name="Connection" value="Keep-Alive" />
<var name="DNT" value="1" />
<var name="Host" value="www.afreesms.com" />
<var name="Cookie" value="_ga=GA1.2.234522977.1430463362; fc={"MzU5fnd3dy5wcm9nZXR0b3Ntcy5pdA":"3:1430828343715","NzA3fjgwOA":"5:1430828358726","OTAxfmZhY2Vib29rLmNvbQ":"5:1430828360284","Njk4fi0xXy0x":"1:1430831263617","NjExfi0xXzEy":"1:1430831311843","MzQyfnd3dy5wcm9nZXR0b3Ntcy5pdA":"1:1430831502704"}; _gat=1; pv={"d":"2:1430831506513"}; session_id=tpdn01dm5jgu3u6ufeh7ulenf6" />
</headers>
</page>
<page uri="http://www.afreesms.com/intl/italy" method="POST">
<headers>
<var name="Accept" value="*/*" />
<var name="Method" value="/POST http:/www.afreesms.com/intl/italy HTTP/1.1" />
<var name="Content-Type" value="application/x-www-form-urlencoded" />
<var name="Referer" value="http://www.afreesms.com/intl/italy" />
<var name="Accept-Language" value="it-IT" />
<var name="User-Agent" value="Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko" />
<var name="Host" value="www.afreesms.com" />
<var name="Content-Length" value="321" />
<var name="DNT" value="1" />
<var name="Connection" value="Keep-Alive" />
<var name="Pragma" value="no-cache" />
<var name="Cookie" value="rd=www.afreesms.com; _ga=GA1.2.234522977.1430463362; fc={"MzU5fnd3dy5wcm9nZXR0b3Ntcy5pdA":"3:1430828343715","NzA3fjgwOA":"5:1430828358726","OTAxfmZhY2Vib29rLmNvbQ":"5:1430828360284","Njk4fi0xXy0x":"2:1430831263617","NjExfi0xXzEy":"1:1430831311843","MzQyfnd3dy5wcm9nZXR0b3Ntcy5pdA":"1:1430831502704"}; pv={"d":"2:1430831506513","e":"1:1430831844511"}; session_id=tpdn01dm5jgu3u6ufeh7ulenf6" />
</headers>
<vars>
<var name="xajax" value="processMsg" />
<var name="xajaxr" value="1430831868193" />
<var name="xajaxargs[]" value="<xjxquery><q>IL_IN_TAG=1&countrycode=%%intcode%%&smsto=%%smsto%%&message=%%message%%&msgLen=160&imgcode=%%imgcode%%&1751eb71d9441836933eeeba815bc9352cd59f=4703aa248404447c9b3ce7ebdf1a9d69668e&IL_IN_TAG=1</q></xjxquery>" />
</vars>
<errors>
<var errstr="Errore" errmsg="Errore invio" />
</errors>
<accept>
<var acceptstr="report" acceptmsg="Messaggio inviato correttamente." />
</accept>
</page>
</procedure>
</service>
--- Termina codice ---
Grazie in anticipo per l'aiuto.
Daniele8787:
Ciao...oggi appena ho uno spiraglio di tempo, cerco di capire il problema. Non garantisco di riuscirci però. :)
supergatto:
Io intanto ti comincio a spiegare come ho capito che funziona..
Il captcha viene calcolato in base a questa funzione:
--- Codice: ---<script language="JavaScript">
ord=Math.random();
ord=ord*10000000000000000000;
document.write('<img id="captcha" src="/image.php?o='+ord+'" align="top" />');
</script>
--- Termina codice ---
Bisogna prelevare dal sito l'input nascosto che viene generato all'ingresso della pagina nel mio caso:
--- Codice: ---<input type=hidden name="8f8411acba8fc1b26783a87c95afe36bf6b314" value="dfd650f9e6cd95f86184a12dcaecbf37b2ed" />
--- Termina codice ---
La variabile xajaxr viene dato dal javascript
codificato così:
--- Codice: ---xajaxr="+(new Date).getTime();
--- Termina codice ---
Daniele8787:
Se il problema è solo prelevare un valore dalla pagina, si usano i content, con le variabili left e right, a sinistra e destra della stringa da prelevare. Nella guida che ti ho linkato in chat, dovrebbe esserci spiegato il procedimento. Scusami, ma non ho proprio tempo.
Daniele8787:
Comunque gli sms sul mio numero wind nativo, non arrivano.
Nel tuo caso comunque, i content andrebbero usati cosi:
Per recuperare queste stringhe:
--- Codice: ---<input type=hidden name="8f8411acba8fc1b26783a87c95afe36bf6b314" value="dfd650f9e6cd95f86184a12dcaecbf37b2ed" />
--- Termina codice ---
--- Codice: ---<contents>
<var name="code1" left='<input type=hidden name="' right='"'/>
</contents>
--- Termina codice ---
Se devi recuperare la prima, delle due stringhe, cioè il valore name.
Se invece devi recuperare la seconda, "value", allora è un po più complicato e in freesmee credo non si potesse fare, se non con php aggiuntivi, ma in gojack si, perchè quando lo programmai avevo previsto che poteva servire.
--- Codice: ---<contents>
<var name="code1" left='<input type=hidden name="' right='"'/>
<var name="code2" left='<input type=hidden name="%%code1%%" value="' right='"'/>
</contents>
--- Termina codice ---
Navigazione
[0] Indice dei post
Vai alla versione completa