Obtener tabla de página web

Iniciado por sebah97, 21 Diciembre 2012, 15:33 PM

0 Miembros y 1 Visitante están viendo este tema.

sebah97

Hola gente, quería hacer este tema para pedirles ayuda para obtener una tabla de una página web. La página en cuestión es ésta http://www.buscadorcablevision.com.ar/, y como verán abajo de todo se encuentra una tabla en la cual está la programación del día. Una manera de obtenerla es descargar el código de la página web y con funciones tales como Mid,Left, etc se pueden ir obteniendo los datos, pero es una manera demasiado lenta y costosa. Es por esto que les quería preguntar si conocen algún método para "descargar" la tabla o base de datos (no creo que se pueda hacer ésta última).

Desde ya muchas gracias.

MCKSys Argentina

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


sebah97

Hola, antes que nada muchas gracias por la respuesta. Con lo que me dijiste MCKSys, pensé en hacer un For, por ejemplo desde el programa 1 hasta el programa 10 se los asigno al canal 1. Pero el problema es que no tengo manera de saber cuantos programas por canal hay por dia, ya que pueden variar.

MCKSys Argentina

La idea es que parsees el HTML con alguna lib y despues veas las referencias.

Por ej., fijate la grilla del dia del ejemplo (22/12/2012)

Si miras el link en un navegador vas a ver que pone toda la info en lineas, 1x1.

Ahora, si examinas el HTML, veras que el codigo define clases, las cuales puedes agrupar.

No importa la cantidad de canales. La informacion la tienes completa.

Ademas, debes ver las relaciones:

- Si sigues el link que te di, veras que la primer linea es la fecha.
- Despues viene el listado de horarios. El primero es 00:00.
- Luego viene el listado de canales (que apareceran en la grilla  ;) )
- Por ultimo la "malla" de programas.

Para ubicar los programas segun horario y canal, puedes mirar en el HTML, el valor de width y left de la propiedad style de c/u.

En resumen: En el navegador, mira la grilla armada y la forma en que sale la informacion con el link que te di. Ademas, mira el HTML de la info, a fin de encontrar "patrones" que te permitan asociar la info en una tabla...

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


seba123neo

estos parseos de HTML son medios feos de hacer, digo porque si te cambian el diseño de la pagina ya no funciona mas o te cambien el nombre de alguna tabla, la pagina deberia de proveer de alguna API publica que devuelva en formato JSON o XML los resultados, pero por lo que veo no tiene.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

sebah97

Tenes razón, hasta ahora mirando el código de la web pude notar que a partir del width del primer programa, puedo organizar toda la fila. Ahora seguiré buscando más patrones como dijiste. Desde ya muchas gracias MCKSys y  si alguien tiene algo para sugerir, bienvenido  :P

Psyke1

Las expresiones regulares pueden facilitarte mucho las cosas. ;)

DoEvents! :P

navegante2013

Existe una posibilidad,tengo un modulo en vb.net 2008 que lo q hace es obtener el texto plano tal cual esta en una web, sin marcas ni nada, solo texto de cualquier pagina web, y luego lo envia a un archivo  .txt, para luego seleccionar o buscar solo la información o datos que se necesite.

He hecho una prueba con tu página y he obtenido este texto, te presento parte del mismo:

Sab. 22/12/2012
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
05:30
06:00
06:30
07:00
07:30
08:00
08:30
09:00
09:30
10:00
10:30
11:00
11:30
12:00
12:30
13:00
13:30
14:00
14:30
15:00
15:30
16:00
16:30
17:00
17:30
18:00
18:30
19:00
19:30
20:00
20:30
21:00
21:30
22:00
22:30
23:00
23:30
A24
2
26 Noticias
3
Crónica TV
4
C5N
5
Encuentro
6
CNN en español
7
Canal 9
8
América
9
Telefé
10
TN - Todo Noticias
11
El Trece
12
Metro
13
Magazine
14
Canal 7
15
ESPN+
16
TyC Sports
17
Fox Sports
18
ESPN
19
El Garage
20
Disney Channel
21
Nickelodeon
22
Cartoon Network
23
Disney XD
24
Discovery Kids
25
Boomerang
26
Disney Junior
27
Cinemax Sur
33
The Film Zone E
34
Volver
35
Space
36
Cinecanal Argentina
37
TNT
38
I.Sat
39
FX
40
FOX
41
Sony
42
Warner Channel
43
Universal Channel
44
AXN
45
Studio Universal
46
A&E
47
Europa, Europa
48
Investigation Discovery
49
TCM
50
MGM
51
Infinito
52
Sony Spin
53
TBS Very funny Sur
54
Utilísima
55
elgourmet.com Sur
56
Glitz
57
Cosmopolitan TV
58
E! Entertainment
59
Discovery Home & Health
60
Canal Rural
61
National Geographic
62
Discovery Channel
63
Animal Planet
64
The History Channel
65
TruTV
66
Canal (á)
67
Film&Arts
68
TLC
69
MTV Sur
70
Quiero música en mi idioma
71
VH1 Sur
72
CM Musical
73
RAItalia
74
TVE
75
Galicia TV
76
El Canal de las Estrellas
77
Canal Santa María
78
atras ad
24 por segundo Pare de sufrir TV compras SprayetteSprayette Mundo visual Noticias sobre ruedas Documentos América Vivo el sabado por A24Vivo el sabado por A24 Lo justo y necesario San Luis inspira 24 por segundo Políticos al asador Prestigio y poder Documentos América Hecho en Argentina Con estilo Hombres de campo Universidad crítica Tropicalísima Lotería unificada Neuquén Tropicalísima
Resumen final. Noticias Punto bonus. Café las palabras Plan M Informe central Otra vuelta más Resumen final. Noticias Noticias. El diario del sábado Noticias. A todo motor Noticias. TLT - Toda la tardeTLT - Toda la tarde Noticias. Recitales Las imágenes más espectaculares Folclorísimo Johnny Allon presenta
Noticias las 24 horasNoticias las 24 horasNoticias las 24 horasNoticias las 24 horasNoticias las 24 horasNoticias las 24 horas
HD alta definición en noticias Mundo Casella Resumen central Esta noche Hacete cargo Relaciones humanas Posdata Bien tempranoBien temprano Fin de semana en C5N Alerta verde C5N Moda Líderes y negocios En escena Relaciones humanas RegresandoRegresando Donde estabas En escena Informe Klipphan Hacete cargo
La guía perversa del cine Qué hubiera pasado? Batallas de la libertad El imperio del aire Crisis. Orígenes y consecuencias Marcianos Serpientes salvajes Proyecto G El otro oficio Ágora 2.0 TIC en el aula Fotos de la infancia Los días según Galeano Mandioca Los locos de la azotea Acá estamos. Historia de los ... La historia de la Tierra Experiencia directa. Voluntar... Batallas de la libertad Ágora 2.0 Tierra de fanáticos Naturaleza misteriosa Cómo hice las canciones En danza Pública y gratuita La cortina de hierro, un cinturón de vida En acción Años decisivos / Escuela Abie... El futuro llegó Mentira la verdad. Temporada 2 Presentes Disparos en la Biblioteca Pequeños universos Fuera de riesgo Marcianos Los días según Galeano Quizás porque. Temporada 3. V... Acá estamos. Historia de los ... Especiales Encuentro Cómo hice las canciones Soldados de paz
Conclusiones en vivo Deportes CNN en vivo Directo USA Destinos Panorama mundial Cala Showbiz Deportes CNN Conclusiones CNN Dinero Lo mejor de Directo USA 1 Lo mejor de Encuentro 1 Deportes CNN Destinos Documentales CNN Documentales CNN Lo mejor de Cala 1 Deportes CNN Sanjay Gupta MD Lo mejor de NotiMujer 1 Lo mejor de Aristegui Clix Documentales CNN Documentales CNN Lo mejor de Showbiz 1 Oppenheimer presenta Destinos Lo mejor de Aristegui Mirador mundial en vivo Amanpour Documentales CNN Sanjay Gupta MD Destinos Vive el golf Clix
23 Pares Telenueve. Tercera edición Iglesia universal Más Viviana (Repetición) Bendita. Temporada 6 (Repetición)Bendita. Temporada 6 (Repetición) Chespirito Pinky Dinky Doo Barney Bob, el constructor Thomas y sus amigos Doraemon, el ga...Doraemon, el ga... Iron Kid Pakapaka El chavo animado El Chavo Sabor Argentina Jineteando Alma gaucha Fiestas Argentinas Brigada A Recital Provincia de Buenos ... Guinness Records Ayuda celestial No toca botón TVR. Televisión registrada. 2012
Animales sueltos 2012 Illusion Park Pasión de sábadoPasión de sábado América noticias. SábadoAmérica noticias. Sábado Secretos verdaderos Fiesta del mar. Late Night Bonus Cracks La Red TV Sin Codificar
Dulce amor Diario de medianoche Hogar Shopping Club ZTV Dibu 3: La gran aventuraDibu 3: La gran aventura Los SimpsonLos Simpson Rápidos y furiosos Gracias por venir. Sobreviviendo a la Navidad
Prende y apaga Tiene la palabra La viola en concierto Agenda nacional Tiene la palabra La viola en concierto Colectivo imaginario TN ecología TN sábado a la mañanaTN sábado a la mañanaTN sábado a la mañana TN deportivo a las 13 Sin estribos TN internacional TN Tecno TN sábado a la tarde Agenda nacional Esta es mi villa TN ciencia TN sábado a la tarde En el camino TN sábado a la noche Tiene la palabra La Viola, 15 años TN Extremo Varieté
En síntesis Plim Plim Panam y Circo Piñón Fijo Sólo para reír. Plan TV Más barato por docena La cocina del show 2012La cocina del show 2012La cocina del show 2012 Sábado show
El conocedor TV Jam session Racing, una pasión celeste y blanca MB Estética Medical Hair TVMedical Hair TV El pato TV Findes Autoexecutive La gran vidriera El arte de las armas Idas y vueltas. El expreso viajero Mundo turístico Autofans TV Industria en acción Último centro Pescavisión Agro TV La otra mitad Segundos para todos Mundo veterinario Gen 2.0 Look animal Universo deportivo Alto nivel Golf Time TV sana Pastelería artesanal Diseño F Decoración Alimentá tu vida Agenda by Elsa Seveso Contragolpe Cecilia Z Tus idolos Te quiero tango Actualidad y psicoanálisis Data Reporte publicidad
Beauty TV El reflejo Don billetón MShow BDV, todo el año La salud del nuevo milenio Rebelde Way María Mercedes Magazine Pop Yes Los videos más graciosos Magacine Lo mejor de CantandoLo mejor de Cantando Grandes de la vida MagacineMagacine Lo mejor de Cantando Lo mejor de Bailando


Esto es como se obtiene el texto de TU PAGINA, luego puedes decirme si te interesa, practicamente se puede obtener texto plano de cualquir pagina web.

SALUDOS...
Nadie conoce lo que se puede llegar a alcanzar o conseguir, sino hasta que se decide dar el primer paso.