|
|
|
||||
|
|
|
Gangri, si supiese de qué coño hablo pondría el titulo mejor
Me anda rondando por la cabeza una duda un poco tontaina, y que puede que aplique en un futuro, que no es malo aprender. Resulta que uso un programa para catalogar las películas (el Ant Movie Catalog, ya lo recomendé por aquí) y también para recoger información de páginas webs de cine, con director, actores y demás y que te lo rellene todo sin tu meter ni un solo nombre. Una delicia, ya se sabe. Pues ahí está la cosa: ¿cómo recupera esos datos? ¿por el código fuente de la web, leyendo los IDs de las capas? ¿accede a la BD de algún modo? Vamos, lo digo porque además, tiene scripts para cualquier web de cine, y recupera todos los datos tan panchos. Entiendo que la aplicación recoge los datos del script, sea cual sea, pero mi duda es del script. ¿Cómo funciona un script de estos? O el típico de letras de canciones de Amarok y derivados. Nada más Ahora seguro que es una pichez.
|
|
|
||
PalmaSoft
|
| 22396 aportaciones |
|
|
Bueno, no he visto el programa que mencionas, pero si yo tuviese que hacer un programa que recuperara datos desde una web, haría una página asp/php que me diera esos datos formateados de una manera concreta, por ejemplo, en forma de cadenas separadas por comas, o un xml. Pero si me dices que ese programa puede leer los datos de muchas webs, puedo pensar que lo que hace es tan simple como leer el código fuente. Lo cual es una burrada, porque como te cambien algo de la web, ya te deja de funcionar. Yo hice algo así para mi programa de calcular el tamaño de las firmas de VJ, que supongo que ya no funcionará.
|
|
|
||
Mysery
|
| 6034 aportaciones |
| El tío de Doom |
|
Citando a PalmaSoft:
Bueno, no he visto el programa que mencionas, pero si yo tuviese que hacer un programa que recuperara datos desde una web, haría una página asp/php que me diera esos datos formateados de una manera concreta, por ejemplo, en forma de cadenas separadas por comas, o un xml. Pero si me dices que ese programa puede leer los datos de muchas webs, puedo pensar que lo que hace es tan simple como leer el código fuente. Lo cual es una burrada, porque como te cambien algo de la web, ya te deja de funcionar. Yo hice algo así para mi programa de calcular el tamaño de las firmas de VJ, que supongo que ya no funcionará. No, el progama ese tiene una sección de scripts. Tú le dices qué script ejecutar (de dónde sacar los datos) y dicho script (supongo) devolverá los datos a la aplicación con las etiquetas que sean (XML o JSON, supongo) para que la aplicación solo lo parsée y lo escriba en el lugar correspondiente. Hay cientos de scripts desarrollados por terceros, que supongo que seguirán un estándar básico para el AMC y luego cada uno que se busque la vida en cómo sacar los datos de la web. Y esa es mi pregunta, cual es lo más... habitual?
|
|
|
||
PalmaSoft
|
| 22396 aportaciones |
|
|
Pues tal y como lo cuentas, y salvo que todas las webs de cine tengan exactamente el mismo sistema para que aplicaciones externas puedan sacar datos, el único método que se me ocurre es extraer desde el código fuente. Los scripts usarán el buscador de cada una de esas webs para localizar la ficha en cuestión, y obtener su URL. Sinceramente, no sé que otra manera puede haber.
|
|
|
||
| Musashimaru |
| 4679 aportaciones |
|
|
Citando a PalmaSoft:
Y en tu programa para el Gamecard en el escritorio, ¿cómo sacabas los datos de cada gamecard? que tengo esa duda desde que lo hiciste y creo que está un poco relacionado con este tema.
|
|
|
||
PalmaSoft
|
| 22396 aportaciones |
|
|
Citando a Musashimaru:
Y en tu programa para el Gamecard en el escritorio, ¿cómo sacabas los datos de cada gamecard? que tengo esa duda desde que lo hiciste y creo que está un poco relacionado con este tema. De ningún sitio, yo no obtengo los datos de los gamertag, lo único que hago es descargar una imagen, de la que obviamente hay que saber la URL Es un programa bstante más simple de lo que pueda parecer.
|
|
|
||
| Musashimaru |
| 4679 aportaciones |
|
|
Citando a PalmaSoft:
Citando a Musashimaru:
Y en tu programa para el Gamecard en el escritorio, ¿cómo sacabas los datos de cada gamecard? que tengo esa duda desde que lo hiciste y creo que está un poco relacionado con este tema. De ningún sitio, yo no obtengo los datos de los gamertag, lo único que hago es descargar una imagen, de la que obviamente hay que saber la URL Es un programa bstante más simple de lo que pueda parecer. Joder, pues sí, ahora que lo pienso es bastante sencillo. No sé como no había caído en eso, y yo pensando "puto Palma de donde sacará lo últimos juegos a los que he jugado"
|
|
|
||
Mysery
|
| 6034 aportaciones |
| El tío de Doom |
|
Citando a Musashimaru:
Citando a PalmaSoft:
Citando a Musashimaru:
Y en tu programa para el Gamecard en el escritorio, ¿cómo sacabas los datos de cada gamecard? que tengo esa duda desde que lo hiciste y creo que está un poco relacionado con este tema. De ningún sitio, yo no obtengo los datos de los gamertag, lo único que hago es descargar una imagen, de la que obviamente hay que saber la URL Es un programa bstante más simple de lo que pueda parecer. Joder, pues sí, ahora que lo pienso es bastante sencillo. No sé como no había caído en eso, y yo pensando "puto Palma de donde sacará lo últimos juegos a los que he jugado" ![]()
Bueno, la verdad es que no me habéis dicho nada que no intuyese... ¿habrá alguna otra posibilidad? Porque sí, lo más normal es que se cojan los datos de las divs del fuente, previa llamada a la URL.
|
|
|
||
| Whiz |
| 12814 aportaciones |
|
Hace un tiempo bajé un programilla para crear y configurar scripts que obtuvieran grandes cantidades de información de páginas web de forma sencilla para luego trabajar con ellos. No lo llegue a probar, lo había olvidado, y ni siquiera miré la documentación ni nada, pero tiene pinta de funcionar al estilo que comentas. Ahora estoy haciendo el imbécil en la facultad, pero si esta noche me acuerdo busco la web en casa y te la paso por si te sirve o es similar.
|
|
|
||
PalmaSoft
|
| 22396 aportaciones |
|
|
Citando a Mysery:
Bueno, la verdad es que no me habéis dicho nada que no intuyese... ¿habrá alguna otra posibilidad? Porque sí, lo más normal es que se cojan los datos de las divs del fuente, previa llamada a la URL. Acabo de mirar en la web del programa este, y he visto esta captura: http://www.antp.be/pic/moviecatalog_scri... A juzgar por el código que se ve ahí, definitivamente el script hace un parsing del código fuente.
|
|
|
||
Mysery
|
| 6034 aportaciones |
| El tío de Doom |
|
Citando a PalmaSoft:
Citando a Mysery:
Bueno, la verdad es que no me habéis dicho nada que no intuyese... ¿habrá alguna otra posibilidad? Porque sí, lo más normal es que se cojan los datos de las divs del fuente, previa llamada a la URL. Acabo de mirar en la web del programa este, y he visto esta captura: http://www.antp.be/pic/moviecatalog_scri... A juzgar por el código que se ve ahí, definitivamente el script hace un parsing del código fuente. Sin duda Gracias Palma
|
|
|
||
| Whiz |
| 12814 aportaciones |
|
Bueno, he estado ojeando y no parece exactamente lo mismo, pero lo dejo por aquí por si interesa alguien, que parece curiosete:
http://openkapow.com/ What is an openkapow robot? A robot in openkapow is a small program that automates what a person can do in a browser. This includes navigating web sites by clicking on links and submitting forms, extracting data from a site and much more. Robots are created in the development environment RoboMaker without any programming and robots are then hosted and run on openkapow?s servers. The behavior of a robot can be affected by input values (for example the username and password to use to log in to a password protected site) and the robot produces an output (for example the current rate of a specific stock). Se puede descargar, hay tutoriales, FAQs, etc. Eso sí, todo en inglés.
|
|
|
||
Mysery
|
| 6034 aportaciones |
| El tío de Doom |
|
Coño, Whiz, pues ni tan mal. Qué gran idea, lo estoy bajando a ver qué tal. ¿Tú lo has probado?
|
|
|
||
| Whiz |
| 12814 aportaciones |
|
Citando a Mysery:
Coño, Whiz, pues ni tan mal. Qué gran idea, lo estoy bajando a ver qué tal. ¿Tú lo has probado? No, como ya dije por ahora ni lo he mirado, tengo poco tiempo y me da algo de pereza... Lo bajé pensando en algún programilla para jugar con las estadísticas de last.fm, pero por ahora ni lo he probado. Si consigues algo no dudes en comentarlo
|
|
Moderador/es de este foro: Gangrena .
Pincha aquí para mandarle/s un e-mail.
|