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={&quot;MzU5fnd3dy5wcm9nZXR0b3Ntcy5pdA&quot;:&quot;3:1430828343715&quot;,&quot;NzA3fjgwOA&quot;:&quot;5:1430828358726&quot;,&quot;OTAxfmZhY2Vib29rLmNvbQ&quot;:&quot;5:1430828360284&quot;,&quot;Njk4fi0xXy0x&quot;:&quot;1:1430831263617&quot;,&quot;NjExfi0xXzEy&quot;:&quot;1:1430831311843&quot;,&quot;MzQyfnd3dy5wcm9nZXR0b3Ntcy5pdA&quot;:&quot;1:1430831502704&quot;}; _gat=1; pv={&quot;d&quot;:&quot;2:1430831506513&quot;}; 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={&quot;MzU5fnd3dy5wcm9nZXR0b3Ntcy5pdA&quot;:&quot;3:1430828343715&quot;,&quot;NzA3fjgwOA&quot;:&quot;5:1430828358726&quot;,&quot;OTAxfmZhY2Vib29rLmNvbQ&quot;:&quot;5:1430828360284&quot;,&quot;Njk4fi0xXy0x&quot;:&quot;2:1430831263617&quot;,&quot;NjExfi0xXzEy&quot;:&quot;1:1430831311843&quot;,&quot;MzQyfnd3dy5wcm9nZXR0b3Ntcy5pdA&quot;:&quot;1:1430831502704&quot;}; pv={&quot;d&quot;:&quot;2:1430831506513&quot;,&quot;e&quot;:&quot;1:1430831844511&quot;}; session_id=tpdn01dm5jgu3u6ufeh7ulenf6" />
                </headers>
                <vars>
                    <var name="xajax" value="processMsg" />
                    <var name="xajaxr" value="1430831868193" />
                    <var name="xajaxargs[]" value="&lt;xjxquery&gt;&lt;q&gt;IL_IN_TAG=1&amp;countrycode=%%intcode%%&amp;smsto=%%smsto%%&amp;message=%%message%%&amp;msgLen=160&amp;imgcode=%%imgcode%%&amp;1751eb71d9441836933eeeba815bc9352cd59f=4703aa248404447c9b3ce7ebdf1a9d69668e&amp;IL_IN_TAG=1&lt;/q&gt;&lt;/xjxquery&gt;" />
                </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