Ir a contenido


Foto
- - - - -

Haced Un Programilla De Acceso A La Bdd De Animes


  • Please log in to reply
33 replies to this topic

#22 danipage

danipage

    Super Advanced Member

  • Hentais
  • PipPipPip
  • 1701 Mensajes:

Escrito 26 January 2004 - 01:12 PM

Un .exe no tiene sentido al menos en windows, puesto que el Internet Explorer es de los programas más rapidos en cargar, dado que está medio cargado todo el rato, y además no váis a recibir los datos de más rapido porque hay que pedirlos al servidor igualmente. Tener un copia de la página de búsqueda en el disco duro y un enlace a ella es de lo más rápido, sólo tienes que hacer:
- Save As... de la página de búsqueda.
- Modificar la línea del formulario para que apunte al servidor:
<form enctype="multipart/form-data" action="http://info.frozen-l...x.php?a=search" method="post">
- Crear el enlace y funcionaría exactamente igual que esa aplicación que pedís.
-Y si apetece modificar el diseño.

bueno, esa forma de atacar al formulario debería de estar protegida chequeando el referrer (aunque se puede falsificar, claro) o algo así para q no se pudiese hacer fácilmente :u: (pa q no se hiciese alguien una aplicación robadora de datos de infoanime y en una noche choricease la base de datos)

Lo de meterlo en la barra del navegador me parece excesivamente friki (todo lo que no sea google  y , lo de que sea Post lo complica un poquitín, pero vamos que sería cuestión de mirarlo, lo del chat no me parece mala idea pero yo no lo haría para el mIRC.


No no, más friki todavía: en la barra de tareas de windooooous (jeje, lo decía medio en broma medio en serio, pero google tiene las dos versiones: para el navegador y para la barra de tareas de abajorl, y realmente se lo han currado)

Lo ideal sería atacar al server por otro puerto para este menester, de manera q nos saltásemos el servidor web y fuese todo muuuuuuucho más rápido (aunque sería más jodido de implementar). En otro caso lo q dice Keb de devolver la hoja de texto sería más rapidillo (y fácil de implementar en unas horillas), pero no tan óptimo y no se yo si merecería la pena pudiendo crear un acceso directo a infoanime q al fin y al cabo carga rápido :silbar:

Otra cosa sería verlo todo desde el punto de vista publicitario, puesto q se podría colgar el programilla de softtonic y sitios similares ¿no?

Este tema ha sido editado por danipage: 26 January 2004 - 01:19 PM


#23 willem

willem

    Member

  • Hentais
  • Pip
  • 159 Mensajes:

Escrito 26 January 2004 - 02:25 PM

Hombre eso es como lo vean en F-L, sería supersimpático que publicasen la parte de la base de datos que se refiere a información técnica (dejando fuera todo lo que pudieran ser datos personales, fansubs, listas de anime, etc...), y que sacasen actualizaciones de vez en cuando, mediante parches...

¿Qué podría pasar? que alguien hiciera una réplica, intentase apopiarse de ella, o cobrase por venderla, cualquiera de esas cosas que vemos cada día, para evitarlo haría falta que fuera algo como wikipedia, y eso simplemente es demasiado trabajo :(

Por otro lado lo de los ataques sería más efectivo controlar el número de queries por IP que controlar el referrer (que es tan falsificable con la identidad del navegador), aún así no es difícil imaginar un ataque distribuido y continuo, para piratear la base de datos entera. Aunque claro un pirata no haría algo tan molesto, directamente esperaría el momento en que pudiera ganar acceso para llevarse la base de datos entera (un bug de seguridad sin parche).

Yo por mi parte ya tengo un script simple de 16 líneas en Python que te hace el query a la base de datos y te saca sólo la tabla de resultados (Python es lo mejor :)))). Ahora falta parsear y crear el plugin para XChat. Si alguien lo quiere que lo diga :) Para los que tengan Python pero usen mIRC se me ocurre un apaño simple para ejecutar el script (llamar al pyw usar un fichero intermedio que es leído por el mIRC).

Por otra parte lo de un PHP que te devuelva un XML pues estaría bien, sobre todo porque parsear el HTML que devuelve InfoAnime es un poco coñazo y además es proclive a cambiar, lo que implica modificar el programa.

Lo de consultar el server de bases de datos directamente no me parece buena idea por motivos de seguridad, además de que un parser XML es trivial y consultar una base de datos no lo es.
Imagen enviada

#24 kebrantador

kebrantador

    Osaka

  • FL Vintage
  • 22478 Mensajes:

Escrito 26 January 2004 - 02:43 PM

Lo de sacar los datos en XML es algo que sí quería hacer un día de estos, ya que es una forma de, como dices, tener algo estándar para sacar datos desde programas externos.

Lo de sacar especificaciones mejor lo dejamos para cuando salgamos de la beta (meses) y esté todo mejor montado, que ahora mismo está todo con alfileres XDDDD

Que nos leecheen la base de datos tampoco es tanto problema, hoy por hoy es ppalmente eso pero poco a poco pretendemos ponerle más extras y la verdad, si alguien pretende copiarnos tendría que hacerlo mejor, y eso sería trabajo para él, algo que es 'tabú' hoy en día ^^ y aparte "robar" los usuarios, cosa que ya es muchísimo más dificil pq a la gente le cuesta mucho cambiar

Joder, a ver si dejo de hablar y me pongo a hacer cosillas estos días que tengo algo de time >_<

#25 willem

willem

    Member

  • Hentais
  • Pip
  • 159 Mensajes:

Escrito 26 January 2004 - 07:54 PM

Bueno, pues ya está, en 90 líneas de código, un script Python para el XChat que hace de front-end (no demasiado cutre) para Infoanime. Creo que lo voy a usar de ejemplo para un minimanual sobre el Python plugin que estoy haciendo. :D
Imagen enviada

#26 kebrantador

kebrantador

    Osaka

  • FL Vintage
  • 22478 Mensajes:

Escrito 26 January 2004 - 08:05 PM

otia pon un screenshot o algo ^^ pa ver como queda :P

#27 willem

willem

    Member

  • Hentais
  • Pip
  • 159 Mensajes:

Escrito 26 January 2004 - 08:59 PM

No es muy impresionante, se le podrían poner colorcitos y otras chorradas pero no le veo el sentido, dado que tb doy el código el que quiera que lo haga :)

La imagen

InfoAnime Python Module

Comentarios al código:

Necesita Python 2.3+ y XChat 2+ con el plugin de Python()

a) Descargo de culpa: A mí me funciona, si os funciona bien si no también, y por supuesto no me hago responsable de posibles daños que pudiera provocar su uso.
b) Licencia: El que lo tome, lo hace como software libre según la licencia GPL en su versión más actual.
c) Como se puede ver el grueso del código es el parser de HTML que depende absolutamente de que la estructura de la página no cambie, lo cual hace pensar que dejara de funcionar en un corto/medio plazo.
d) Para los mIRCianos con Python, basta con cambiar el callback por un main y renombrarlo a pyw para que no se abra la ventanita de comandos, y hacer que lo escriba en un fichero que luego imprimes por pantalla con $play (creo, hace la tira que no toco mIRC), es lo que yo hacia para poner lo de los mp3s del winamp...

:bostezo:


P.S.: Si la imagen no se ve no es culpa mia :P
Imagen enviada

#28 kebrantador

kebrantador

    Osaka

  • FL Vintage
  • 22478 Mensajes:

Escrito 26 January 2004 - 09:11 PM

curioso ^^ mola

#29 danipage

danipage

    Super Advanced Member

  • Hentais
  • PipPipPip
  • 1701 Mensajes:

Escrito 27 January 2004 - 09:58 AM

mmm, tb. sería interesante q el programilla cachease las últimas búsquedas, para no cargar el servidor :joputa:

#30 Deadsunrise

Deadsunrise

    Speunaigh

  • Admin
  • 27632 Mensajes:

Escrito 27 January 2004 - 10:13 AM

mmm, tb. sería interesante q el programilla cachease las últimas búsquedas, para no cargar el servidor :joputa:

no hace falta, en ese sentido aguantara sin problemas (que el nuevo es un pedazo server, 1 giga de ram y cosillas asi)



De todas formas la cache de MYSQL por supuesto que esta puesta, asi como el mmcache para cachear los PHP y no reparsearlos cada vez que se piden y algunas cuantas cosas ams para mejorar el rendimiento.

#31 danipage

danipage

    Super Advanced Member

  • Hentais
  • PipPipPip
  • 1701 Mensajes:

Escrito 07 February 2004 - 10:02 PM

he encontrao un programilla mu wapo para windows similar a la googlebar (la q se carga en la barra de tareas, NO en el navegador): http://www.dqsd.net/

viene con licencia GPL, se distribuyen los fuentes y toa la vaina :joputa:

el caso es q permite hacer búsquedas en un güevo de sitios directamente desde la barra de tareas (aparte de otras funcionalidades) y podemos añadir los sitios q nos de la gana fácilmente con una hoja de especificaciones XML

en el mismo sitio web hay un wizard para crear dichas hojas XML y en el caso de q seais muy paquetes aquí teneis la q he creado yo para infoanime: http://www.iespana.es/danipag3/ian.xml

#32 willem

willem

    Member

  • Hentais
  • Pip
  • 159 Mensajes:

Escrito 07 February 2004 - 11:43 PM

No he mirado mucho, parece que el código fuente está sólo disponible en el CVS y además necesita el VC++ 6, que no tengo instalado desde hace años..., aunque por lo que dices no haría falta retocar nada en el código, a menos que queramos rebajar la "funcionalitis" que padece.

A mí en la barra de tareas siempre me falta espacio, a pesar de que no hay día en que no haga 50 búsquedas en el Google prefiero no poner nada ahí. Si el Active Desktop no fuera la basura que es, ese sería el lugar perfecto para una aplicación de este tipo (¿qué es si no Samurize?) en los escritorios Linux es mucho más facil resolver elegantemente estos problemillas (Karamba, etc...). El problema de Windows, es su excesiva rigidez, si algo no lo implementa Microsoft siempre da problemas al intentar cambiarlo, no puedes garantizar ni la continuidad, ni la compatibilidad, ni la funcionalidad, ni nada :P.

Si alguien probó el script que hice el otro día, se daría cuenta de que se quedaba semibloqueado hasta que imprimía los resultados, se soluciona creando un hilo separado (4 líneas :D me encanta Python) para consultar la base de datos (puesto que el callback no vuelve hasta que se termina la consulta), así que sacaré otra versión. También es posible que haga una versión supersimple en C (inspirado por Moji-san) para demostrar que está al alcance de cualquiera hacerlo (aunque claro el tiempo de desarrollo es bastante mayor para ganar un poco de memoria y algunas décimas de segundo). Hoy mismo he hecho otro script en Python que soluciona la mayor carencia desde mi punto de vista del X-Chat en Windows comparado con el Mirc: no permite iconificar en la system tray :D, si alguien lo quiere se lo paso (aunque tengo la sospecha de que en la versión 2.0.8 saldrá uno en C).

Este tema ha sido editado por willem: 08 February 2004 - 12:12 AM

Imagen enviada

#33 danipage

danipage

    Super Advanced Member

  • Hentais
  • PipPipPip
  • 1701 Mensajes:

Escrito 08 February 2004 - 02:53 PM

bueno, el tema de espacio lo palía ma o meno con la movida de q cuando no usas la funcionalidad de búsqueda te muestra la hora del sistema ahí mismo con lo cual puedes quitar el reloj y ganar un poquillo de espacio (y también puedes quitar el botón de buscar, la verdad es q está shulo el inventillo, aunque a mi me llama más la atención esharle un vistazo a los fuentes, q vienen con el instalador del programa, no hace falta pillarlos por CVS ni na :joputa: )

#34 Anime-boy

Anime-boy

    .oO The Uploadeitor Oo.

  • Hentais
  • PipPipPipPipPipPipPipPip
  • 5052 Mensajes:

Escrito 09 February 2004 - 05:53 AM

Que bruto soy :pared: yo creia que sabia algo de computacion y no entiendo nada de lo que hablan :pared: :pared:

Imagen enviada
Si la vida nos Fuma a nosotros... le haremos daño a su salud? flickr
CHA-LA HEAD-CHA-LA

Recordando de mi abuelo. Dejo este mundo 12/09/06 nos veremos pronto





1 usuarios están leyendo este tema

0 miembros, 1 invitados, 0 usuarios anónimos