miércoles, octubre 05, 2005

Feed de ticketmaster México

Desde hace tiempo tenia ganas de hacer un feed de ticketmaster México, porque luego nunca me enteraba de los conciertos que hay.

La intención en un principio era hacer mis propias librerías que analizaran el contenido de los sitios, y otra que generara el feed. Esto iba a hacer que el feed que quería hacer se llevara mucho tiempo en lo que hacia esas librerías. Entonces decidí mejor usar librerías que ya están hechas y ampliamente probadas.

Bueno ayer estaba haciendo algunas pruebas y pude generar un feed de los conciertos de rock que están en el sitio de ticketmaster. Para hacerlo disponible para todo mundo necesito un hosting que soporte jsp y servlets, y hacer unas cuantas pruebas más.

En cuanto al diseño tengo un par de dudas de como funcionara:
  • El feed se puede generar al momento que se mande llamar. La ventaja de este es que siempre va a estar el feed actualizado. La desventaja es que consume ancho de banda y parte de lo que tendría permitido transmitir según las reglas del hosting. Otra desventaja es que sería más lento. Otra ventaja es que en teoría podría generar cualquier tipo de feeds (RSS X, atom, etc) al momento, nada más enviando algunas variables al mandar llamar la página.
  • Otra opción es generar feeds una vez al día, semana. La ventaja es que se reduce el tiempo de transferencia, de procesamiento, etc. La desventaja es que no seria tan actualizado. Otra desventaja es que tendría que hacer un timer, cron o como se llame que active cada determinado tiempo el programa que genera los feeds. Otra es para evitar saturar el servidor con muchos archivos solo podría generar un tipo de feed.
Por el momento solo he checado la sección de conciertos, la idea es generar un feed para cada una de las secciones o cada una de las categorías de cada sección. Las secciones que he encontrado hasta ahorita son: Deportes, Teatro, Especiales, Familiares, Culturales, Próximamente y a la venta hoy.

Las librerías que use para hacer lo que llevo son HTMLParser y ROME.

El código del programa seguramente lo publicare en sourceforge próximamente.

Este es el primer feed generado:




   1:<?xml version="1.0" encoding="UTF-8"?>
2:<feed xmlns="http://purl.org/atom/ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="0.3">
3: <title>Rock</title>
4: <link rel="alternate" href="http://www.chucher.com.mx" />
5: <author>
6: <name>Jes�s Gonz�lez L�pez</name>
7: </author>
8: <tagline>Prueba de feed de ticketmaster: Rock</tagline>
9: <copyright>At this time don�t have but it could be cc</copyright>
10: <dc:creator>Jes�s Gonz�lez L�pez</dc:creator>
11: <dc:rights>At this time don�t have but it could be cc</dc:rights>
12: <entry>
13: <title>65 REVOLUCIONES</title>
14: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=65_REVOLUCIONES&amp;cat=conciertos" />
15: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
16: </entry>
17: <entry>
18: <title>AMARAL</title>
19: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=AMARAL&amp;cat=conciertos" />
20: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
21: </entry>
22: <entry>
23: <title>BERSUIT VERGARABAT UNICAS PRESENTACIONES EN MEXICO</title>
24: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=BERSUIT_VERGARABAT_UNICAS_PRESENTACIONES_EN_MEXICO&amp;cat=conciertos" />
25: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
26: </entry>
27: <entry>
28: <title>CORCOBADO EN CONCIERTO</title>
29: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=CORCOBADO_EN_CONCIERTO&amp;cat=conciertos" />
30: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
31: </entry>
32: <entry>
33: <title>DEEP PURPLE EN CONCIERTO</title>
34: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=DEEP_PURPLE_EN_CONCIERTO&amp;cat=conciertos" />
35: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
36: </entry>
37: <entry>
38: <title>EAGLES EN CONCIERTO</title>
39: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=EAGLES_EN_CONCIERTO&amp;cat=conciertos" />
40: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
41: </entry>
42: <entry>
43: <title>ELY GUERRA</title>
44: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=ELY_GUERRA&amp;cat=conciertos" />
45: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
46: </entry>
47: <entry>
48: <title>EUFORIA 05, JUMBO, LA GUSANA, GUILLOTINA, DILDO, PORTER</title>
49: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=EUFORIA_05,_JUMBO,_LA_GUSANA,_GUILLOTINA,_DILDO,_PORTER&amp;cat=conciertos" />
50: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
51: </entry>
52: <entry>
53: <title>GOOD CHARLOTTE</title>
54: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=GOOD_CHARLOTTE&amp;cat=conciertos" />
55: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
56: </entry>
57: <entry>
58: <title>GUILLOTINA, LA CASTA, MALDITA VECINDAD Y SALON VICTORIA</title>
59: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=GUILLOTINA,_LA_CASTA,_MALDITA_VECINDAD_Y_SALON_VICTORIA&amp;cat=conciertos" />
60: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
61: </entry>
62: <entry>
63: <title>KISS EXPO MEXICO II ESP ERIC SINGER PROJECT EN CONCIERTO</title>
64: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=KISS_EXPO_MEXICO_II_ESP_ERIC_SINGER_PROJECT_EN_CONCIERTO&amp;cat=conciertos" />
65: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
66: </entry>
67: <entry>
68: <title>LA BARRANCA EN CONCIERTO</title>
69: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=LA_BARRANCA_EN_CONCIERTO&amp;cat=conciertos" />
70: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
71: </entry>
72: <entry>
73: <title>LOS ESTRAMBOTICOS</title>
74: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=LOS_ESTRAMBOTICOS&amp;cat=conciertos" />
75: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
76: </entry>
77: <entry>
78: <title>LOS LATIGOS EN CONCIERTO</title>
79: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=LOS_LATIGOS_EN_CONCIERTO&amp;cat=conciertos" />
80: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
81: </entry>
82: <entry>
83: <title>PANDA *DIVISION M*TOLIDOS</title>
84: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=PANDA_*DIVISION_M*TOLIDOS&amp;cat=conciertos" />
85: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
86: </entry>
87: <entry>
88: <title>PEARL JAM</title>
89: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=PEARL_JAM&amp;cat=conciertos" />
90: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
91: </entry>
92: <entry>
93: <title>ROCKTUBRE FEST 05</title>
94: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=ROCKTUBRE_FEST_05&amp;cat=conciertos" />
95: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
96: </entry>
97: <entry>
98: <title>STEVE HACKETT TRIO</title>
99: <link rel="alternate" href="http://www.ticketmaster.com.mx/eventos.asp?searchname=STEVE_HACKETT_TRIO&amp;cat=conciertos" />
100: <summary type="text/plain" mode="escaped">Temporalmente sin descripci�n</summary>
101: </entry>
102:</feed>
103:








Si tienen alguna sugerencia o idea para el funcionamiento de este programa me pueden dejar un comentario en esta página

2 Comments:

Anonymous Anónimo said...

Amigo te me tas elevando mucho, no entiendo ni madres de lo k escribes, regresa al mundo.........



PORFIS!!!

Una amiga que te kere muuuucho...

10:30 p.m.  
Blogger chucher said...

Muchas gracias ceron lo tomare en cuenta. En cuanto termine darle los ultimos detalles te digo para ver como lo subimos

1:09 p.m.  

Publicar un comentario

<< Home