static bool Embed(int i) { Analizador analizador = new Analizador(enlace[i]); if (MiembrosEstaticos.AvanzarA(analizador.html, "img", "src", "http://www.peliculon.net/ver-partes.jpg")) { int ch; while ((ch = analizador.html.Read()) != -1) { if (ch == 0) { //si es un salto de linea se acabaron las partes //if (analizador.Tag.Name == "br") //break; //Por cada ancla que se encuentre hasta entonces, una parte if (analizador.html.Tag.Name == "a") { //Console.WriteLine(analizador.html.Tag["href"].ToString()); if (analizador.html.Tag["href"].StartsWith("javascript:veoh")) { ProcesarVeoh(analizador.html.Tag["href"]); } else if (analizador.html.Tag["href"].IndexOf("mvideo") > -1) { ProcesarMegavideo(analizador.html.Tag["href"]); } else if (analizador.html.Tag["href"].StartsWith("javascript:link('http://stagevu.com")) { ProcesarStage(analizador.html.Tag["href"]); } else { analizador.Cerrar(); break; } } } } analizador.Cerrar(); } return(true); }
public static void Obtener() { Analizador analizador = new Analizador("http://www.peliculon.net/"); do { MiembrosEstaticos.AvanzarA(analizador.html, "div", "class", "post"); enlace.Add(Enlace(analizador.html)); titulo.Add(MiembrosEstaticos.tituloAmigable(Titulo(analizador.html).Trim())); Console.WriteLine("Obteniendo película: " + titulo[titulo.Count - 1]); categoria.Add(ProcesarCategoria(Categoria(analizador.html))); imagen.Add(Imagen(analizador.html)); MiembrosEstaticos.DescargarBinario(new Uri(imagen[imagen.Count - 1]), "C:/imagenes/" + titulo[titulo.Count - 1] + ".jpg"); imagen[imagen.Count - 1] = titulo[titulo.Count - 1] + ".jpg"; descripcion.Add(Descripcion(analizador.html)); //Console.ReadLine(); Embed(titulo.Count - 1); }while (enlace[enlace.Count - 1] != ultima); analizador.Cerrar(); }
public static void Obtener() { Win32.AllocConsole(); // Abrir una consola int estado = 0; Ultima(); for (int i = 1; i < 221; i++) { if (estado == 2) { break; } Analizador analizador = new Analizador("http://www.newcineonline.com/page/" + i + "/"); MiembrosEstaticos.AvanzarA(analizador.html, "div", "class", "post-title"); while (true) { try { MiembrosEstaticos.AvanzarA(analizador.html, "div", "class", "post-title"); string enlace, titulo, categoria, imagen, descripcion; string[] emb = new string[2]; enlace = Enlace(analizador.html); if (enlace == ultima) { Console.WriteLine("SE encontro coincidencia"); estado = 2; break; } if (estado == 0) { string strConexion = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=./Pelis.mdb"; OleDbConnection conexion = new OleDbConnection(strConexion); conexion.Open(); OleDbDataAdapter adaptador = new OleDbDataAdapter("UPDATE Peliculon " + "SET ultima = '" + enlace + "' WHERE id = 1", conexion); DataSet conjunto = new DataSet(); adaptador.Fill(conjunto); conexion.Close(); estado = 1; } //Si es una serie nos la saltamos if (enlace.IndexOf("series") > -1) { continue; } //Console.WriteLine(enlace); titulo = MiembrosEstaticos.tituloAmigable(Titulo(analizador.html)); Console.WriteLine("titulo: " + titulo); MiembrosEstaticos.Avanzar(analizador.html, "a", 0); categoria = ProcesarCategoria(Categoria(analizador.html)); imagen = Imagen(analizador.html); MiembrosEstaticos.DescargarBinario(new Uri(imagen), "./imagenes/" + titulo + ".jpg"); imagen = titulo + ".jpg"; MiembrosEstaticos.Avanzar(analizador.html, "/b", 4); descripcion = Descripcion(analizador.html); if (enlace.IndexOf("anime") > -1) { Console.WriteLine("Encontrado un anime"); continue; } emb = Embed(enlace); Console.WriteLine("Embed: " + emb[0]); //Console.WriteLine(emb[1]); //Ahora grabamos todoooo if (emb[0] != "false") { Clases.Añadir(titulo, categoria, imagen, emb[0], emb[1], descripcion); } } catch (Exception e) { Console.WriteLine(e.ToString()); break; } } Console.WriteLine("FIN de pagina " + i); analizador.Cerrar(); } Console.WriteLine("FIN"); Win32.FreeConsole(); // Cerrar consola }