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(); }
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; }
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); }