Sezione servizi > Segnalazione nuovi siti e sviluppo xml

confronto xml vodafone, tra freesmee e gotext++

(1/4) > >>

littleqwerty:
questa è quella di gotext++


--- Codice: ---<service name="Vodafone IT 190 SMS" xsv="1.0.9" version="3" remote_version="1" maxchar_single="150" split_max_parts="4" split="true" savesession="true" icon="http://www.vodafone.it/favicon.ico" description="$L_VF_DESCRIPTION" unsupported_char="€,\n" replacement_char="euro, " author="zydio">
<recipients max="2">
<recipient type="phone" allowed_ccc="+39"/>
</recipients>
<limit type="num" quantity="10" reset="1" kind="free"/>
<field required="true" name="user" type="txt"/>
<field required="true" name="pass" type="txt"/>
<field required="false" name="sim" type="phone" description="$L_FIELD_SWAPSIM"/>
<field required="false" name="captcha_zoom" description="$L_FIELD_ZOOM" type="choice">
<value display="$L_FIELD_NOZOOM" value="1"/>
<value display="2x" value="2" default="true"/>
<value display="4x" value="4"/>
</field>
<languages xlv="1.0">
<language code="it">
<var name="$L_VF_DESCRIPTION" value="Con questo servizio puoi inviare 10 SMS gratis al giorno verso numeri di cellulare Vodafone Italia grazie a www.vodafone.it .\nConfiguralo con la tua utenza di vodafone.it .\nSe si hanno più numeri associati all'account usato, inserire anche il numero di cellulare da usare come mittente."/>
<var name="$L_FIELD_SWAPSIM" value="Numero SIM da usare (se più di una)"/>
<var name="$L_FIELD_ZOOM" value="Zoom del captcha"/>
<var name="$L_FIELD_NOZOOM" value="Nessuno Zoom"/>
<var name="$L_VF_UNLOCK" value="Il numero fornito è associato al login ma non è stato sbloccato (eseguire la procedura su www.vodafone.it)."/>
<var name="$L_VF_NO_SUCH_SIM" value="Il numero di cellulare fornito non è associato al login indicato."/>
<var name="$L_VF_SIM_CREDIT" value="Mostra traffico disponibile"/>
<var name="$L_VF_SIM_CREDIT_DESC" value="Mostra il credito residuo sulla SIM card.\nNota: questa informazione non viene aggiornata durante l'invio di un sms per non rallentare tale operazione."/>
<var name="$L_VF_SIM_CREDIT_MSG" value="Il traffico disponibile sulla scheda SIM configurata con questo servizio è di: "/>
<var name="$L_VF_SIM_CREDIT_ERR" value="Informazioni sul credito residuo non disponibili."/>
</language>
<language code="en">
<var name="$L_VF_DESCRIPTION" value="With this service you can send 10 free SMS every day to Vodafone Italy's mobile phone numbers thanks to www.vodafone.it .\nConfigure this with your registered username as User and password as Pass.\nIf you have many numbers associated to the same account, fill in also the mobile phone number to use as sender."/>
<var name="$L_FIELD_SWAPSIM" value="SIM number to use (when more than one)"/>
<var name="$L_FIELD_ZOOM" value="Captcha zoom"/>
<var name="$L_FIELD_NOZOOM" value="Don't use zoom"/>
<var name="$L_VF_UNLOCK" value="The number you are using is associated with this login but it has not been unlocked (follow the unlock procedure on www.vodafone.it)."/>
<var name="$L_VF_NO_SUCH_SIM" value="The SIM number you wrote is not associated with this login."/>
<var name="$L_VF_SIM_CREDIT" value="Show SIM balance"/>
<var name="$L_VF_SIM_CREDIT_DESC" value="Show the current SIM card balance.\nNote: this information is not shown during the SMS send to not slow down the send process."/>
<var name="$L_VF_SIM_CREDIT_MSG" value="The available balance on the SIM card configured with this service is: "/>
<var name="$L_VF_SIM_CREDIT_ERR" value="Account balance information currently unavailable."/>
</language>
</languages>
<send>
<fork id="session_check" login="true">
<condition type="empty" var1="$session" ok_id="1" ko_id="sms_main_sessioncheck"/>
</fork>
<page id="1" url="https://www.vodafone.it/190/trilogy/jsp/login.do?tk=9608,L0" type="post" login="true">
<post name="username" value="$user"/>
<post name="password" value="$pass"/>
<post name="passwordTxt" value="Password"/>
<var in="url" name="$manutenzione" search="match" match="registrazione.vodafone.it" not_empty="error" error_message="$L_ERROR_LOGIN"/>
<var in="url" name="$manutenzione" search="match" match="lavori.vodafone.it" not_empty="error" error_message="$L_MAINTENANCE"/>
<var in="page" name="$manutenzione" search="match" match="ty_logindisabled.jsp" not_empty="error" error_message="$L_MAINTENANCE"/>
<var in="page" name="$error_check1" search="match" match="TY_DISP" empty="error" error_message="$L_MAINTENANCE_MAYBE"/>
<var in="page" name="$specialeperte" search="match" match="object title="promotion""/>
</page>
<fork id="swapNumber_check" login="true">
<condition type="not_empty" var1="$sim" ok_id="swapsim" ko_id="2"/>
</fork>
<page id="sms_main_sessioncheck" url="http://www.vodafone.it/190/trilogy/jsp/dispatcher.do?ty_key=mmlsendmms_guest&tk=HPPrivati,P94" type="get" login="true">
<var in="page" name="$session_valid" search="match" match="TY_DISP"/>
</page>
<fork id="swapNumber_check_for_session" login="true">
<condition type="not_empty" var1="$session_valid" ok_id="2" ko_id="1"/>
</fork>
<page id="swapsim" url="http://www.vodafone.it/190/trilogy/jsp/swapSim.do" type="post" login="true">
<post name="tk" value="9894,1"/>
<post name="ty_link" value="null"/>
<post name="ty_link_type" value=""/>
<post name="ty_sim" value="$sim"/>
<post name="swap_sim_link_type" value="S"/>
<post name="from_tbfe" value="false"/>
<post name="channelId" value="-1073874972"/>
<post name="pageTypeId" value="9894"/>
<post name="swap_sim_link" value="$sim"/>
<var in="url" name="$unlocksim" search="match" match="sim_unlock.jsp" not_empty="error" error_message="$L_VF_UNLOCK"/>
<var in="page" name="$swapoktest" search="match" match="SwapSIM error" not_empty="error" error_message="$L_VF_NO_SUCH_SIM"/>
<var name="$sim" value="" comment="Necessario solo per il primo destinatario e per la prima parte"/>
</page>
<fork id="specialeperte_check" login="true">
<condition type="not_empty" var1="$specialeperte" ok_id="specialeperte_notify" ko_id="2"/>
</fork>
<dummy id="specialeperte_notify" login="true">
<var name="$response_footer" value="Nota: disponibile uno 'Speciale per Te' per questa SIM su vodafone.it."/>
</dummy>
<page id="2" url="http://www.areaprivati.vodafone.it/190/trilogy/jsp/dispatcher.do?ty_key=fsms_hp&tk=9609,c" type="get">
<var in="url" name="$manutenzione" search="match" match="lavori.vodafone.it" not_empty="error" error_message="$L_MAINTENANCE"/>
<var in="page" name="$smsfinishedcheck" search="match" match="Hai superato il limite" not_empty="error" error_message="$L_FINISHED_MSG_DAILY"/>
<var in="page" name="$session_expired" search="match" match="Per inviare messaggi dal sito devi essere registrato"/>
<var in="page" name="$spotfound1" search="match" match="ipage=next"/>
</page>
<fork id="spotpage_check">
<condition type="not_empty" var1="$session_expired" ok_id="1"/>
<condition type="not_empty" var1="$spotfound1" ok_id="spotpage" ko_id="calc_availableChars"/>
</fork>
<page id="spotpage" url="http://www.areaprivati.vodafone.it/190/trilogy/jsp/dispatcher.do?ty_key=fsms_hp&ipage=next" type="get">
<var in="page" name="$smsfinishedcheck" search="match" match="Hai superato il limite" not_empty="error" error_message="$L_FINISHED_MSG_DAILY"/>
</page>
<dummy id="calc_availableChars">
<var name="$availableChars" operation="subtract" term1="360" term2="$msg_len"/>
</dummy>
<page id="3" url="http://www.areaprivati.vodafone.it/190/fsms/prepare.do" type="post">
<post name="pageTypeId" value="9604"/>
<post name="programId" value="10384"/>
<post name="receiverNumber" value="$rcpt_noccc"/>
<post name="message" value="$msg"/>
<post name="availableChars" value="$availableChars"/>
<var in="page" name="$session_expired" search="match" match="inserisci username e password"/>
<var in="page" name="$notvodafone" search="match" match="solo a numeri di cellulare Vodafone" not_empty="error" error_message="$L_RCPT_CARRIER_ Vodafone Italia."/>
<var in="page" name="$notvodafone" search="match" match="verificare di aver inserito correttamente il numero" not_empty="error" error_message="$L_WRONG_RCPT_CARRIER_ Vodafone Italia."/>
<var in="page" name="$missingtext" search="match" match="campo messaggio deve contenere almeno" not_empty="error" error_message="E' necessario scrivere il testo del messaggio."/>
<var in="page" name="$pagecheck" search="match" match="invitiamo a riprovare pi&ugrave; tardi" not_empty="error" error_message="$L_MAINTENANCE"/>
<var in="page" name="$pagecheck" search="match" match="Verifica la correttezza dei dati da te inseriti" empty="error" error_message="$L_MAINTENANCE_MAYBE"/>
<var in="page" name="$smsfinishedcheck" search="match" match="Hai superato il limite" not_empty="error" error_message="$L_FINISHED_MSG_DAILY"/>
<var in="page" name="$captcha_asked" search="match" match="generateimg.do"/>
</page>
<fork id="previewpage_checks">
<condition type="not_empty" var1="$session_expired" ok_id="1"/>
<condition type="not_empty" var1="$captcha_asked" ok_id="captcha" ko_id="sendmsg"/>
</fork>
<captcha id="captcha" url="http://www.areaprivati.vodafone.it/190/fsms/generateimg.do" type="get" zoom="$captcha_zoom">
<save varname="$rcpt_noccc"/>
<save varname="$msg"/>
</captcha>
<page id="sendmsg_captcha" url="http://www.areaprivati.vodafone.it/190/fsms/send.do" type="post">
<post name="pageTypeId" value="9604"/>
<post name="programId" value="10384"/>
<post name="channelId" value="-18126"/>
<post name="receiverNumber" value="$rcpt_noccc"/>
<post name="message" value="$msg"/>
<post name="verifyCode" value="$img_code"/>
<var in="page" name="$session_expired" search="match" match="inserisci username e password"/>
<var in="page" name="$captcha_asked" search="match" match="generateimg.do"/>
<var in="page" name="$sentconfirm" search="match" match="elaborata correttamente"/>
<var name="$img_code" value="" comment="lo resetto così non viene trovato al prossimo destinatario o parte"/>
</page>
<fork id="goto_send_checks">
<condition type="equal" var1="1" var2="1" ok_id="sendmsg_checks"/>
</fork>
<page id="sendmsg" url="http://www.areaprivati.vodafone.it/190/fsms/send.do" type="post" comment="Questa pagina viene usata solo quando la sessione è valida e in invii successivi non viene mostrato il captcha">
<post name="pageTypeId" value="9604"/>
<post name="programId" value="10384"/>
<post name="channelId" value="-18126"/>
<post name="receiverNumber" value="$rcpt_noccc"/>
<post name="message" value="$msg"/>
<var in="page" name="$session_expired" search="match" match="inserisci username e password"/>
<var in="page" name="$captcha_asked" search="match" match="generateimg.do"/>
<var in="page" name="$sentconfirm" search="match" match="elaborata correttamente"/>
</page>
<fork id="sendmsg_checks">
<condition type="not_empty" var1="$session_expired" ok_id="1"/>
<condition type="not_empty" var1="$captcha_asked" ok_id="previewpage_checks"/>
<condition type="not_empty" var1="$sentconfirm" ok_confirm="true" ko_error="$L_ERROR_NOT_SENT"/>
</fork>
</send>
<addon name="sim_balance" short_desc="$L_VF_SIM_CREDIT" long_desc="$L_VF_SIM_CREDIT_DESC" trigger="config_complete" display="true" return_format="txt" allow_manual="true" delay="15">
<usesend id="session_check"/>
<usesend id="1"/>
<usesend id="swapNumber_check"/>
<usesend id="sms_main_sessioncheck"/>
<usesend id="swapNumber_check_for_session"/>
<usesend id="swapsim" url="http://www.vodafone.it/190/trilogy/jsp/swapSim.do"/>
<usesend id="specialeperte_check"/>
<usesend id="specialeperte_notify"/>
<page id="2" url="https://www.areaprivati.vodafone.it/190/fast/CreditoResiduo.do?ls=1&channelId=-18046&programId=10862&ty_key=ifor_ind_service_G2&pageTypeId=9604&ty_nocache=true" type="get">
<var name="$addon_reply" in="page" search="regex" regex="<td>([0-9]+,[0-9]{2}) euro</td>" empty="error" error_message="$L_VF_SIM_CREDIT_ERR"/>
<var name="$addon_reply" value="$L_VF_SIM_CREDIT_MSG$addon_reply €"/>
</page>
</addon>
</service>
<!-- Copyright © 2009, 2010 Zydio <[email protected]> This file is part of goText++. goText++ is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, in version 2 of the License. goText++ is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with goText++. If not, see <http://www.gnu.org/licenses/gpl-2.0.html>. -->

--- Termina codice ---

littleqwerty:
quello di freesmee


--- Codice: --- <service id="1" service_type="free" name="Vodafone-SMS" v="1.8" maxsms="10" singlelen="160" sms_divisor="160" maxlen="360" reset="daily" output_encoding="ISO-8859-1" icon="iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAABaElEQVR42qWTIU8DQRCFXwli5crWtY4KEioQ4FpH/wE4giIogiLVgEGSKoIrEtdDtbJ1LYoKBAJR3J27ug8xd90rBQyTzO3tzMvb2XmzJST0D9uUJHlvu0X2KVekg7a025De3qXnSPqcGyZJJOfCPxJ4D86ZH59AmgLAeATNNpye2X44gGodJHAeJIzAOfBl6N4ZME3h/MKA1RpMJyxtPIKdhuWWBBJc3wZQ1F8CODyCOGXFoj6UywWCnUYAzefQbLFytWYLnvoQx4Ekq9AIHu5D4rFHuFZG8FOVwwFIbEiSqrWgSxLbmnfaOcllKn28B1ylIkkygsUiJHKyYiy3nLRgRvAyDZG9fanZNoKlJ5bbrgfcbGarNXFvtcvTickngZx1/PzijyY6F2agqHf3zjzqh+HKG7hV/z5IHi47JuNf9tgrVJcTFEf5oG2gYrlpCrNXO8D7ILNE6dfXeNlZj91crYVK/33OXyU+0lAnmrnbAAAAAElFTkSuQmCC" >
  <description>
<info>Invia 10 SMS al giorno tramite il sito Vodafone. E' possibile inviare SMS solo verso numeri Vodafone, occorre un numero registrato sul sito.</info>
<config>
<required n="1" name="username" default="" desc="Inserisci l'username di registrazione di www.vodafone.it" />
<required n="2" name="password" default="" desc="Inserisci la password di accesso di www.vodafone.it" />
<required n="3" name="sim" default="" desc="Inserisci il numero di telefono della sim con cui vuoi inviare tramite questo account (prefisso internazionale escluso)" />
</config>
  </description>
        <procedure>
            <page uri="http://www.vodafone.it/190/trilogy/jsp/home.do">
                <errors>
                    <var errstr="a causa di un intervento di manutenzione" errmsg="Sito 190.it in manutenzione" />
                    <var errstr="lavori.vodafone.it" errmsg="Sito Vodafone in manutenzione" />
                </errors>
            </page>
            <page uri="https://www.vodafone.it/190/trilogy/jsp/user.do" method="POST">
                <errors>
                    <var errstr="/190/lsch/loginFailed.do" errmsg="Username o password errati" errcode="5" />
                </errors>
                <vars>
                    <var name="username" value="%%username%%" />
                    <var name="password" value="%%password%%" />
                    <var name="method" value="login" />
                    <var name="ty_skip_md" value="true" />
                </vars>
            </page>
            <page uri="http://www.vodafone.it/190/trilogy/jsp/swapSim.do" method="POST" condition="%%sim%%">
                <vars>
                    <var name="tk" value="1073752990,l" />
                    <var name="ty_link" value="null" />
                    <var name="ty_link_type" />
                    <var name="ty_sim" value="%%sim%%" />
                    <var name="from_tbfe" value="false" />
                    <var name="swap_sim_link" value="%%sim%%" />
                </vars>
            </page>
            <page uri="http://www.areaprivati.vodafone.it/190/trilogy/jsp/dispatcher.do?ty_key=fsms_hp&amp;tk=9609,c" method="GET" />
            <page uri="http://www.areaprivati.vodafone.it/190/trilogy/jsp/dispatcher.do?ty_key=fsms_hp&amp;ipage=next" method="GET" />
            <page method="POST" uri="http://www.areaprivati.vodafone.it/190/fsms/prepare.do">
                <errors>
                    <var errstr="su www.190.it il proprio numero di" errmsg="Ti informiamo che per poter accedere a questo servizio è necessario" />
                    <var errstr="limitesms" errmsg="Hai raggiunto il limite di SMS per oggi" errcode="13" />
                    <var errstr="non e&apos; al momento disponibile" errmsg="190: Servizio non disponibile" />
                    <var errstr="solo a numeri di cellulare Vodafone" errmsg="Il destinatario non e&apos; un numero Vodafone" errcode="14" />
                </errors>
                <vars>
                    <var name="pageTypeId" value="9604" />
                    <var name="programId" value="10384" />
                    <var name="chanelId" value="-18126" />
                    <var name="receiverNumber" value="%%intnum%%" />
                    <var name="message" value="%%message%%" />
                </vars>
                <contents>
                    <var name="captcha" left='img src=&quot;/190/fsms' right="generateimg.do" />
<var name="sessione" left="Siamo spiacenti" right="tardi"/>
                </contents>
            </page>
<page method="POST" uri="http://www.areaprivati.vodafone.it/190/fsms/prepare.do" condition="%%sessione%%">
                <errors>
                    <var errstr="su www.190.it il proprio numero di" errmsg="Ti informiamo che per poter accedere a questo servizio è necessario" />
                    <var errstr="limitesms" errmsg="Hai raggiunto il limite di SMS per oggi" errcode="13" />
                    <var errstr="non e&apos; al momento disponibile" errmsg="190: Servizio non disponibile" />
                    <var errstr="solo a numeri di cellulare Vodafone" errmsg="Il destinatario non e&apos; un numero Vodafone" errcode="14" />
                </errors>
                <vars>
                    <var name="pageTypeId" value="9604" />
                    <var name="programId" value="10384" />
                    <var name="chanelId" value="-18126" />
                    <var name="receiverNumber" value="%%intnum%%" />
                    <var name="message" value="%%message%%" />
                </vars>
                <contents>
                    <var name="captcha" left='img src=&quot;/190/fsms' right="generateimg.do" />
                </contents>
            </page>
            <page uri="http://www.areaprivati.vodafone.it/190/fsms/generateimg.do" captcha="1" condition="%%captcha%%" />
           

<page uri="http://www.areaprivati.vodafone.it/190/fsms/send.do" method="POST">
                <accept>
                    <var acceptstr="elaborata correttamente" />
                </accept>
                <errors>
                    <var errstr="FLATService=deleteIT" errmsg="Errore 190, riprova" />
                    <var errstr="ha ricevuto il numero massimo" errmsg="Il destinatario da te inserito ha ricevuto il numero massimo giornaliero di SMS via Web" />
                    <var errstr="informiamo che per poter accedere a questo servizio" errmsg="Errore 190, riprova" />
                    <var errstr="solo a numeri di cellulare Vodafone" errmsg="Il destinatario non e&apos; un numero Vodafone" errcode="14" />
                    <var errstr="superato il limite giornaliero" errmsg="Hai raggiunto il limite di SMS per oggi" errcode="13" />
                    <var errstr="momento disponibile. Ti invitiamo a riprovare" errmsg="Servizo momentaneamente non disponibile" errcode="12" />
                    <var errstr="prepare.do" errmsg="Codice di controllo sbagliato" errcode="8" />
                </errors>
                <vars>
                    <var name="verifyCode" value="%%captcha_value%%" condition="%%captcha%%" />
                    <var name="pageTypeId" value="9604" />
                    <var name="programId" value="10384" />
                    <var name="channelId" value="-18126" />
                    <var name="receiverNumber" value="%%intnum%%" />
                    <var name="message" value="%%message%%" />
                </vars>
            </page>
        </procedure> </service>

--- Termina codice ---

littleqwerty:
scusate, ma sono troppi caratteri, ho dovuto spezzare.

il service di gotext quando sbagli captcha te ne propone un'altro, non va in errore.
voglio vedere se si riesce a estrapolare come fa.

Daniele8787:
Se permette di fare questo infinite volte, allora non dipende dal service ma dal programma, che prevede dei cicli, cosa che freesmee non permette.

littleqwerty:

--- Citazione da: Daniele8787 - Aprile 25, 2012, 02:30:52 pm ---Se permette di fare questo infinite volte, allora non dipende dal service ma dal programma, che prevede dei cicli, cosa che freesmee non permette.

--- Termina citazione ---

un po entrambe le cose. Anche il php di gotext faceva la stessa cosa.

penso abbia messo un controllo dopo il captcha. se c'è un errore, vodafone ti carica una pagina con un'altro captcha. stò provando a vedere se riesco a leggere il codice.

Navigazione

[0] Indice dei post

[#] Pagina successiva

Vai alla versione completa