コード例 #1
0
        private static Entrada[] ObtenerEntradasDesdeDominioReceiveSmsOnlineCom(string pStrURL)
        {
            List<Entrada> lLstResultado = new List<Entrada>();
            Entrada lObjEntradaAnterior = null;
            Entrada lObjEntrada = null;

            HtmlDocument lObjDocumento = Utilidades.ObtenerDocumentoHTML(pStrURL);
            HtmlNode lObjRegistros = lObjDocumento.GetElementbyId("sms").ChildNodes[1].ChildNodes[3].ChildNodes[3];
            for (int i = 2; i <= lObjRegistros.ChildNodes.Count - 2; i++)
            {
                try
                {
                    lObjEntrada = new Entrada(pStrURL,
                        DateTime.Now.ToString(),
                        lObjRegistros.ChildNodes[i].ChildNodes[2].InnerText,
                        lObjRegistros.ChildNodes[i].ChildNodes[0].InnerText,
                        lObjRegistros.ChildNodes[i].ChildNodes[1].InnerText,
                        lObjEntradaAnterior);
                    lLstResultado.Add(lObjEntrada);

                    lObjEntradaAnterior = lObjEntrada;
                }
                catch (Exception lObjExcepcion)
                {
                    string lStrError = "[" + DateTime.Now + "] Error al parsear -" + lObjRegistros.ChildNodes[i].OuterHtml + "-. Excepción:" + Environment.NewLine + lObjExcepcion.ToString() + Environment.NewLine + Environment.NewLine;
                    Utilidades.EscribirFichero(SMShound.Properties.Settings.Default.FicheroError, lStrError);
                }
            }

            return lLstResultado.ToArray();
        }
コード例 #2
0
        public static Entrada[] ObtenerEntradas(string pStrURL)
        {
            Entrada[] lLstResultado = new Entrada[0];

            try
            {
                if (pStrURL.Contains("sms-verification.com"))
                {
                    lLstResultado = ManejadorServiciosSMS.ObtenerEntradasDesdeDominioSmsVerificationCom(pStrURL);
                }
                else if (pStrURL.Contains("receivesmsonline.com"))
                {
                    lLstResultado = ManejadorServiciosSMS.ObtenerEntradasDesdeDominioReceiveSmsOnlineCom(pStrURL);
                }
                else if (pStrURL.Contains("www.receive-sms-online.info"))
                {
                    lLstResultado = ManejadorServiciosSMS.ObtenerEntradasDesdeDominioReceiveSmsOnlineInfo(pStrURL);
                }
                else if (pStrURL.Contains("voskivy.uzdom.com") || pStrURL.Contains("pumpsms.net") || pStrURL.Contains("receivefreesms.com") || pStrURL.Contains("educate.con.sh") || pStrURL.Contains("netlog.smoz.us")
                        || pStrURL.Contains("twin.onamia.biz") || pStrURL.Contains("www.twin.onamia.biz") || pStrURL.Contains("endere.b5m.co"))
                {
                    lLstResultado = ManejadorServiciosSMS.ObtenerEntradasDesdeDominioUzdomCom(pStrURL);
                }
            }
            catch (Exception lObjExcepcion)
            {
                string lStrError = "[" + DateTime.Now + "] Excepción:" + Environment.NewLine + lObjExcepcion.ToString() + Environment.NewLine + Environment.NewLine;
                Utilidades.EscribirFichero(SMShound.Properties.Settings.Default.FicheroError, lStrError);
            }

            return lLstResultado;
        }
コード例 #3
0
ファイル: Entrada.cs プロジェクト: nodoraiz/SMShound
 public Entrada(string pStrServicio, string pStrInstanteCaptura, string pStrInstanteMensaje, string pStrOrigen, string pStrContenido, Entrada lObjEntradaAnterior)
 {
     this.Servicio = HttpUtility.UrlDecode(pStrServicio);
     this.InstanteCaptura = pStrInstanteCaptura;
     this.InstanteMensaje = Utilidades.LimpiarContenidoSMS(pStrInstanteMensaje);
     this.Origen = Utilidades.LimpiarContenidoSMS(pStrOrigen);
     this.Contenido = Utilidades.LimpiarContenidoSMS(pStrContenido);
     this.Identificador = this.ObtenerIdentificador((lObjEntradaAnterior == null) ? "" : lObjEntradaAnterior.Contenido);
 }