Sv Community El Salvador

Soporte y Tecnología => Programación => Scripts => Mensaje iniciado por: Jaru en enero 29, 2007, 01:31:21 pm

Título: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en enero 29, 2007, 01:31:21 pm
primero, ke es "gh.ffshrine.org":
gh.ffshrine.org: es un sitio dedikado al anime y a los videojuegos, en especial a los SOUNDTRACKS de los mismos, es de las pajinas mas kompletas ke hay y siempre esta en konstante aktualizaciones. hay una gran lista de juegos/animes soundtracks para bajar pero para poder llegar a los links de deskargas hay ke dar muchos clicks.
la estructura es algo asi

lista de tutulos (click)
titulo de soundtrack (click)
                          > lista de kanciones
                             - kancion 1 > (click) > "bajala aki"
                             - kancion 2 > (click) > "bajala aki"
                             - kancion 3 > (click) > "bajala aki"
                             [ ... ]
                             - kancion N > (click) > "bajala aki"


bueno la kuestion esta asi. esa pajina no tiene un buskador. para hallar el titulo ke keres .. tenes ke hacerlo buskando una por una. o al menos sabes kon ke letra empieza.
luego le das click al titulo del soundtrack y en la siguiente pajina te saka la lista de kanciones/imagenes ke trae, pero no estan ahi todos los links direktamente.. si no ke kada nombre de kancion tiene un enlace a otra pajina donde hay ke dar otro click para bajar ya la mp3/jpg ke keres... asi ke todo eso lo kiero evitar kon un programa (al mejor estilo mensajitos-mario gomez derechos reservados :D ).

y la ayuda ke kiero es, al menos si no saben mucho perl, ke me den ideas de logika de komo deberia hacer el FETCHING de las pajinas para sakarle los links de deskarga o hacer una interfaz mas amigable para el usuario...
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: EleCMaNn en enero 29, 2007, 01:38:54 pm
Hey si piensas hacer eso en ese site, Es porq eres asi como el "Dueño" o tienes permisos para poder hacer eso?

Bueno he visto que eres muy bueno con PAINT asi que porq no te haces una imagen de como tu tienes una idea de como hacer eso? A lo mejor salen mejores ideas y manera de solucionarlo, 0k  :thumbsup:
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en enero 29, 2007, 01:43:48 pm
no sabia ke necesitara permiso para sakarle los links a una pajina. aun mas si esos links son PUBLIKOS. si no preguntale los permisos ke pidio el amigo mxgxw para hacer sus mensajitos y mandar datos a los servers de las empresas de celuliches direktamente si usar sus FORMAS...

pero la kosa es ke ya le halle para sakarle los links a la pajina.. y hacer una buskeda pero digamos, kiero tener la kasillita de buskeda donde metas el titulo... y te sake los ke hicieron MATCH kon la palabra ke metiste.... te de una lista de links.... solo kon los titulos de los ALBUMES ke hicieron MATCH a la peticion.. luego si le das click a un link de esos AHI SI TE DE LA LISTA DE TODOS LOS LINKS DE DESKARGA DE LOS ARCHIVOS MUSIKA/IMAGENES KE KIERO DE ESE ALBUM.
esa es la idea en si
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en enero 31, 2007, 05:54:19 pm
pues ya termine la parte FUNCIONAL de mi kodigo ke estaba haciendo.. nadie (komo siempre) me hace kaso a mis lokuaras, aunke este kodigo ke me kebre me parece algo bueno.

en el momento ke eskribo ese post, la pajina no tiene kolores ni nada... es simple FORM + TEXT, asi ke no le pidan mucho al gusto ahorira, la tendre a prueba por 2 dias empezando ahora y luego la sakare de la jugada para hacerle ya el "makillaje" necesario para ke se vea "chula la bandida"  :rofl:

en si la pajina es un buskador de links en otra pajina, especifikamente en
Código: [Seleccionar]
gh.ffshrine.orgesa pajina ya la habian posteado en OST y yo me la podia desde mucho antes, asi ke desde hace poko se me okurrio OPTIMIZAR LA BUSKEDA Y OBTENCION DE OST desde esa pajina, saltandome los adds y los multiples clicks.

el produkto final ke hice es una pajina ke te da todos los links de las kanciones (inkluyendo portadas si es ke estan disponibles) del ost ke eskoges, eso se hace en 3 pasos
1) tekleas el OST ke buskas
2) elejis de la lista de resultados el ke keres
3) en la 3ra pajina te da todos los links solo para darle click o bajarlos todos de un solo komo el DOWNTHEMALL de FireFox (asi lo hago yo y me los baja de un solo todos :D)

la direccion en la ke la tengo de prueba es :
Código: [Seleccionar]
http://naruto.madpage.com/no se si se kedara ahi, buskare un host bonito o ya vere si paso el kodigo a otros sites ke me lo pidan (aunke eso estara dificil)
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Magneto en enero 31, 2007, 06:02:03 pm
hey ta vergona la pag por que ya busque unos 2 ost's y ahi tan ta buena y con el downloadthemall bien al suave trankiki buena pag naruto   asi no noes complicando en las otras pags vea pss :P  :thumbsup:
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: kikeuntercio en enero 31, 2007, 06:09:34 pm
bueno como te dije ya te tengo unas ideas.
creo que en vez de ocupar tres paginas podrias hacer todo en una sola o en dos.
Tenes esto ahorita:
1. buscar
2. mostras nombre de los albunes
3. das el link directo de las canciones.

Podes hacer esto: (ya sea en una o en dos paginas)
1. buscar
2. mostras nombres de albunes y tambien los links directos
pero como ?

algo asi:
primero que aparezca asi, ya con los links directos bajo los signos mas. (ejemplo)
+ Sakura Taisen - Geki! Teikoku Kagekidan Single
+ Sakura Taisen - Teigeki Kayou Zenshuu
luego cuando presionen el signo mas aparecerian los links directos.
+ Sakura Taisen - Geki! Teikoku Kagekidan Single
- Sakura Taisen - Teigeki Kayou Zenshuu
  .01_-_cherry_blossoms.mp3
  .02_-_go!_imperial_flower_assault_unit.mp3
  .03_-_bustle_of_the_imperial_capital.mp3
  .
  .
  .
  .53_-_my_blue_sky.mp3

y como te digo podria ser en una sola pagina o en dos.
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en enero 31, 2007, 06:15:07 pm
es una super idea...
la kosa es esta... para gestores de deskargas, tambien kreo ke kreare un cuadro ke te de los links. aunke rekonstruir los links es un MEGAPEDO porke el sitio tiene unos sus algoritmos de proteccion ke kise saltarme pero no pude
SON UN REVERGO!!! y bien largos. krei ke eran 3 pero kada vez sale un algoritmo diferente... si le dan "ver codigo fuente" a la ultima pajina veran de ke hablo... en el kodigo no hallaran el link direkto, si no FUNCIONES DE DECODIFIKACION... y no es la misma kada vez, son varias y todas diferentes. asi ke sakarle los links a la babosada esa esta kabron!!
"pero se preguntaran... pero la pajina sirve?? y decis ke no lo pudiste dekodifikar!!.. entonces komo es ke funciona la tuya??"

pues lo ke hice fue ke en lugar de ir en kontra de ellos, ya ke son un adversario muy fuerte, use su mismo kodigo en su kontra :D. le doy kopy a su kodigo y luego PASTE en mi pajina para ke furule y no me preokupo por dekodifikarlo, porke ya lo han hecho.

Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: salvadoresc en enero 31, 2007, 07:37:59 pm
hey que chivo esta esto vos...

no te puedo ayudar por que no se perl

pero te puedo ayudar con lo grafico si le queres poner algun adorno, me imagino que tu lo podes hacer pero nunca esta de mas una manita, o te podriamos crear un folder privado para comuniters en mi sitio y desde ahi hospedarlo, yo tengo soporte para perl supuestamente y de paso probamos si es cierto

mira y si en vez de radio buttons les pones checkbox por ejemplo yo busque "need"
para need for speed pero quiero varios como el underground, underground 2, most wanted y carbon...

pero asi como esta tendria que ir de uno en uno si les pones checkbox los puedo elegir de un solo todos
digo vea para ver que ondas y al final con los resultados podrias agregarle un boton para hacer una nueva busqueda para que no tengamos que darle atras...


se agradece el esfuerzo, y ni me conocia esa pagina  :dumb:  :dumb:
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en enero 31, 2007, 08:20:22 pm
haaa eso pense al principio... kon lo de las CHECKBOXES...
asi  bajas varios de un solo y sale aun mejor. le hice radio buttons para probar, komo dice ahi... akuerdense ke esto lo kree en horas de trabajo, o en mis recesos, asi ke solo me keda chance de pensar en la funcionalidad al principio, pero todo eso se lo ire agregando.

kon respekto a lo del hosting, ando buskando un hosting para mi solo y alojar proyektitos asi komo ese, asi ke ya veremos.

mientras sigan dando ideas y ya las implementare
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: vlad en enero 31, 2007, 10:52:46 pm
eh? cuales protecciones don naruto?, por cierto, me costó encontrar que es lo que querias de esa pagina para empezar... no dejaste muy directo el link -.-'

Como sea, si puedo sugerir algo es esto:

La pagina te da los links para cada pagina donde estan los soundtracks de cada album no?.

Te adjunto los links para cada album. Luego descargalos todos con algun download manager o lo que sea, y en tu famoso perl solo haces el algoritmo que elimine la basura de cada pagina y despues obtenga los links... despues construis la base de datos con una referencia entre los nombres y sus links, asi cuando busques desde tu sitio podas buscar por el nombre de la cancion y te muestre el link correspondiente.

Suerte.
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: vlad en febrero 01, 2007, 12:48:05 am
Bueno... no tenia sueño asi que:

1) Te dejo los links ya descargados (426 paginas)
2) Te dejo el programa que hace el "Fetching" de las paginas

Como funciona?, facil, vas a encontrar muchos archivos con titulos en forma de numero (ej. 141) sin extension, simplemente lo arrastras sobre el programa "Fetcher.exe" y vas a ver que se te creo un archivo llamado "Links.txt" en C:\

Cada archivo que soltes sobre Fetcher.exe añade a la lista de "C:\Links.txt"

ej:

Citar


Artista: Asagiri no Miko Single ~ Koibumi
Canciones:
http://gh.ffshrine.org/song/6754/1 <-> 01_-_koibumi.mp3
http://gh.ffshrine.org/song/6754/2 <-> 02_-_untitled.mp3
http://gh.ffshrine.org/song/6754/3 <-> 03_-_faint_love.mp3
http://gh.ffshrine.org/song/6754/4 <-> 04_-_koibumi_[off_vocal].mp3
http://gh.ffshrine.org/song/6754/5 <-> 05_-_untitled_[off_vocal].mp3
http://gh.ffshrine.org/song/6754/6 <-> 06_-_faint_love_[off_vocal].mp3


Artista: Astro Boy Omega Factor
Canciones:
http://gh.ffshrine.org/song/6755/1 <-> 01_-_metro_city.mp3
http://gh.ffshrine.org/song/6755/2 <-> 02_-_magnamite.mp3
http://gh.ffshrine.org/song/6755/3 <-> 03_-_cruciform_island.mp3
http://gh.ffshrine.org/song/6755/4 <-> 04_-_pacific_ocean.mp3
http://gh.ffshrine.org/song/6755/5 <-> 05_-_dialog_1.mp3
http://gh.ffshrine.org/song/6755/6 <-> 06_-_artificial_sun.mp3
http://gh.ffshrine.org/song/6755/7 <-> 07_-_stage_select.mp3
http://gh.ffshrine.org/song/6755/8 <-> 08_-_antarctica.mp3
http://gh.ffshrine.org/song/6755/9 <-> 09_-_marine_express.mp3
http://gh.ffshrine.org/song/6755/10 <-> 10_-_science_ministry.mp3
http://gh.ffshrine.org/song/6755/11 <-> 11_-_stage_complete.mp3
http://gh.ffshrine.org/song/6755/12 <-> 12_-_atlas.mp3
http://gh.ffshrine.org/song/6755/13 <-> 13_-_big_x.mp3
http://gh.ffshrine.org/song/6755/14 <-> 14_-_dialog_2.mp3
http://gh.ffshrine.org/song/6755/15 <-> 15_-_data_select.mp3
http://gh.ffshrine.org/song/6755/16 <-> 16_-_sapphire's_castle.mp3
http://gh.ffshrine.org/song/6755/17 <-> 17_-_the_amazing_three.mp3
http://gh.ffshrine.org/song/6755/18 <-> 18_-_dialog_3.mp3
http://gh.ffshrine.org/song/6755/19 <-> 19_-_dialog_4.mp3
http://gh.ffshrine.org/song/6755/20 <-> 20_-_tokugawa_plant.mp3
http://gh.ffshrine.org/song/6755/21 <-> 21_-_world's_strongest_robot.mp3
http://gh.ffshrine.org/song/6755/22 <-> 22_-_dialog_5.mp3
http://gh.ffshrine.org/song/6755/23 <-> 23_-_ending.mp3
http://gh.ffshrine.org/song/6755/24 <-> 24_-_omega_factor.mp3
http://gh.ffshrine.org/song/6755/25 <-> 25_-_dr_tenma's.mp3
http://gh.ffshrine.org/song/6755/26 <-> 26_-_sharaku.mp3
http://gh.ffshrine.org/song/6755/27 <-> 27_-_phoenix.mp3
http://gh.ffshrine.org/song/6755/28 <-> 28_-_the_world's_strongest_robots.mp3
http://gh.ffshrine.org/song/6755/29 <-> 29_-_upgrade.mp3
http://gh.ffshrine.org/song/6755/30 <-> 30_-_world's_greatest_adventure.mp3
http://gh.ffshrine.org/song/6755/31 <-> 31_-_surprise.mp3
http://gh.ffshrine.org/song/6755/32 <-> 32_-_stage_intro.mp3
http://gh.ffshrine.org/song/6755/33 <-> 33_-_transformable_robot_pook.mp3
http://gh.ffshrine.org/song/6755/34 <-> 34_-_goblin_roboid.mp3
http://gh.ffshrine.org/song/6755/35 <-> 35_-_dialog_6.mp3
http://gh.ffshrine.org/song/6755/36 <-> 36_-_unknown.mp3
http://gh.ffshrine.org/song/6755/37 <-> 37_-_complete.mp3

Es obvio el link y el nombre... asi q eso lo dejo a la logica de todos.

Que tendrías que hacer?

1) Hacer un batch para procesar todos los archivos que estan ahi y por ende contruir el Links.txt completo.

2) Crear tu base de datos en torno a eso (o al menos tu sistema de busqueda).

Yo se que me vas a reclamar lo de los links... pero ahi mejor les das el link a la pagina de descarga de ellos, al menos eso hace para no robarte del todo las cosas.

Te dejo adjunto las cosas (si, caben en tan poquito, despues las quito para no robar espacio al foro (mas del que ya robo xD))

Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en febrero 01, 2007, 12:01:06 pm
ha mi keridisimo amigo Vladimir... no se si llegaste al punto donde EN REALIDAD SE BAJA LA KANCION... mira, te lo digo porke me di duro intentando sakar el link direkto a la kancion en la PAJINA FINAL

los links ke viste
los ke tienen la lista de, pej:
(http://img170.imageshack.us/img170/8580/nolinkqe9.jpg)
ESOS NO SON LOS LINKS A EL ARCHIVO, me pregunto si le habras dado click

este es el link final al archivo.
(http://img228.imageshack.us/img228/2993/linkfinalwe4.jpg)

si ves el kodigo fuente de la pajina, ke es lo ke hace mi programa, veras ke AVECES si muestra el link kompleto, y ahi fue donde me fui chuko, porke aveces CODIFIKA LA DIRECCION FINAL, komo por ejemplo, el link al archivo esta aki:
Código: [Seleccionar]
<script>
var data = "var%20addr%20%3D%20new%20Array%28%29%0Aaddr%5B0%5D%20%3D%20%22YZWZZX%5EFFSPSU%5EFFSPSU%5EKSCYZW%5E%3A%2F%2FJ%22%3B%0Aaddr%5B1%5D%20%3D%20%22JJYZW%5EMPONDA%5E1.ZZXMPO%5EZZXMPO%5EPSU%22%3B%0Aaddr%5B2%5D%20%3D%20%22NDA%5EYZWZZX%5EFFSMPO%5EZZXKSC%5EYZWMPO%5E%22%3B%0Aaddr%5B3%5D%20%3D%20%22FFSKSC%5E.ZZXZZX%5EFFSMPO%5EKSCJJJ%5E%2FPS%22%3B%0Aaddr%5B4%5D%20%3D%20%22UNDA%5EZZXZZX%5EKSCCCV%5EYZWMPO%5EJJJYZW%22%3B%0Aaddr%5B5%5D%20%3D%20%22%5EFFSPSU%5EFFSMPO%5EYZWNDA%5EMPOPSU%5EFFS%22%3B%0Aaddr%5B6%5D%20%3D%20%22JJJ%5EPSUNDA%5E%2FJJJYZW%5EMPONDA%5E%2F7299%2F%22%3B%0Aaddr%5B7%5D%20%3D%20%22PSUMPO%5EPSUMPO%5E30FFSKSC%5E9%2F100%20BKS%22%3B%0Aaddr%5B8%5D%20%3D%20%22CCCV%5EMPONDA%5EMPONDA%5EFFSKSC%5EFFSPSU%22%3B%0Aaddr%5B9%5D%20%3D%20%22%5EPSUNDA%5E%20-%20OFFSMPO%5EZZXKSC%5EKSCJJJ%22%3B%0Aaddr%5B10%5D%20%3D%20%22%5EZZXKSC%5EYZWMPO%5EYZWNDA%5EMPONDA%5E%20GY%22%3B%0Aaddr%5B11%5D%20%3D%20%22ZWNDA%5EMPOFFS%5EFFSKSC%5E%20AKSCCCV%5EJJJ%22%3B%0Aaddr%5B12%5D%20%3D%20%22YZW%5EZZXKSC%5EZZXZZX%5E%2FMPOPSU%5EMPOJJJ%22%3B%0Aaddr%5B13%5D%20%3D%20%22%5EJJJJJJ%5EFFSMPO%5EKSCJJJ%5EKSCCCV%5EPSU%22%3B%0Aaddr%5B14%5D%20%3D%20%22MPO%5EZZXMPO%5E001.MPOFFS%5EKSCYZW%5E3%22%3B%0Afunction%20decode%28address%29%20%7B%0Avar%20Address%20%3D%20%22%22%3B%0Afor%20%28var%20i%20%3D%200%3B%20i%20%21%3D%20address.length%3B%20i%2B%2B%29%20%7B%0AAddress%20%2B%3D%20address%5Bi%5D%0A%7D%0AAddress%20%3D%20unescape%28Address%29%3B%0AAddress%20%3D%20Address.replace%28%2FYZWNDA%5C%5E%2Fg%2C%20%22a%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FPSUMPO%5C%5E%2Fg%2C%20%22b%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FMPOPSU%5C%5E%2Fg%2C%20%22c%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FJJJYZW%5C%5E%2Fg%2C%20%22d%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FFFSKSC%5C%5E%2Fg%2C%20%22e%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FZZXMPO%5C%5E%2Fg%2C%20%22f%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FKSCJJJ%5C%5E%2Fg%2C%20%22g%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FYZWZZX%5C%5E%2Fg%2C%20%22h%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FZZXKSC%5C%5E%2Fg%2C%20%22i%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FPSUYZW%5C%5E%2Fg%2C%20%22j%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FFFSJJJ%5C%5E%2Fg%2C%20%22k%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FMPONDA%5C%5E%2Fg%2C%20%22l%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FMPOFFS%5C%5E%2Fg%2C%20%22m%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FYZWMPO%5C%5E%2Fg%2C%20%22n%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FZZXZZX%5C%5E%2Fg%2C%20%22o%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FKSCYZW%5C%5E%2Fg%2C%20%22p%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FMPOJJJ%5C%5E%2Fg%2C%20%22q%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FFFSMPO%5C%5E%2Fg%2C%20%22r%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FPSUNDA%5C%5E%2Fg%2C%20%22s%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FFFSPSU%5C%5E%2Fg%2C%20%22t%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FKSCCCV%5C%5E%2Fg%2C%20%22u%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FKSCPSU%5C%5E%2Fg%2C%20%22v%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FJJJFFS%5C%5E%2Fg%2C%20%22w%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FNDACCV%5C%5E%2Fg%2C%20%22x%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FYZWPSU%5C%5E%2Fg%2C%20%22y%22%29%3B%0AAddress%20%3D%20Address.replace%28%2FJJJJJJ%5C%5E%2Fg%2C%20%22z%22%29%3B%0AAddress%20%3D%20Address.replace%28%2F%5C%2Fcqzrgubf%2F%2C%20%22%2F%22%29%3B%0A%0A%0Afunction%20unescapesome%28thesome%29%20%7B%0A%09var%20newString%20%3D%20thesome%3B%0A%09newString%20%3D%20newString.replace%28%2F%253A%2Fg%2C%20%22%3A%22%29%3B%0A%09newString%20%3D%20newString.replace%28%2F%2527%2Fg%2C%20%22%27%22%29%3B%0A%09newString%20%3D%20newString.replace%28%2F%2528%2Fg%2C%20%22%28%22%29%3B%0A%09newString%20%3D%20newString.replace%28%2F%2529%2Fg%2C%20%22%29%22%29%3B%0A%09newString%20%3D%20newString.replace%28%2F%2521%2Fg%2C%20%22%21%22%29%3B%0A%09newString%20%3D%20newString.replace%28%2F%257E%2Fg%2C%20%22%7E%22%29%3B%0A%09return%20newString%3B%0A%7D%0A%0Adocument.getElementById%28%22linkcode%22%29.innerHTML%20%3D%20%22%3Ca%20href%3D%5C%22%22%20%2B%20unescapesome%28escape%28Address%29%29%20%2B%20%22%5C%22%3Eclick%20here%3C%2Fa%3E%22%3B%0A%7D%0A%0Adecode%28addr%29%3B%0A%0A%09%09";
eval(unescape(data));
</script>
(klaro ke hice un codigo para konvertir los karakteres HTML a ascii y ahi vi las funciones de decodifikacion, pero son varias y son diferentes, en si no ese kuantas son...)
y esa es solo uno de tantos algoritmos de codifikacion kon el ke me tope, no es simplemente decodifikar un algoritmo, tienen VARIOS y son RANDOM de kual algoritmo va a salir.

asi ke no me digas KUAL PROTECCION, porke si tenes una mejor forma de sakarle el link FINAL a kada kosa ... me llegaria ke me explikaras komo le haces, yo lo logre de otra forma...

mis palabras finales, talvez en VB o en lo ke programes hallan cientos de formas mas faciles de hacer lo ke estoy haciendo yo, en si yo uso PERL, y a eso me atengo, talvez no es lo mas facil o talvez la logika ke estoy okupando para llegar al mismo fin sea diferente, pero lo ke keria hacer era algo ke ayudara a la gente a tener lo ke kiere de una manera mas facil (gracias a MENSAJITOS de mxgxw por la inspiracion), mi objetivo no es ver kien programa mejor o kien lo hace mas facil...
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: vlad en febrero 01, 2007, 01:02:08 pm
 :huh: calmaaaaaaado naruto, te estas exaltando por gusto...

Mira, la cosa es esta, ya que estas viendo esa parte de la pagina:

Do not link directly to manga files; the links will not work. Link to this page instead.

Básicamente es prohibido hacerlo. Lo que es peor, si proporcionas los links directos hay una gran posibilidad de que los links se vuelvan invalidos cuando los use otra persona (tipo Rapidshare), tmb esta que los puede cambiar...

Ademas, el mayor problema que encuentro de eso es que vas a generar un gran trafico solo para estar "decodificando" puesto que te entiendo que lo que haces es que usas la misma funcion que ellos, osea, recurris a su mismo servidor de ellos para decodificar tus links, probablemente no te haya entendido, pero esto es lo que capté.

Ahora bien, de la forma que te lo propongo es la mas legal en cuanto a darle credito a la pagina y la facilidad de buscar por titulo, si bien no te da el link directo, si te da la pagina directa (2 clics).

Por ultimo, no te ofendas, no trato de decirte que yo programo mejor o que VB es mejor que Perl, asi que por mi parte para evitar futuros malos entendidos, me retiro de este tema.
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: vlad en febrero 01, 2007, 01:03:58 pm
Oh si por cierto, si les di clic a los links.
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: salvadoresc en febrero 01, 2007, 03:44:10 pm
y se armo  :rofl:  :rofl:

mira de repente no me descargo los mp3 sino que puras html... yo habia dejado varias ondas en el dta y cuando vengo a ver todas completas que chivo dije pero pueros html solo los primeros si me los descargo pero llego un punto en que ya no tuve que hacer la busqueda de nuevo
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en febrero 01, 2007, 03:53:56 pm
salvadoresc

decime kuando y komo te paso, ke buskabas? talves hay alguna parte del codigo ke tienen ke no vi...

en si para eso esta, para ke le saken bugs, yo he estado bajando y sigue bajando... no se ke habra pasado... seria de reproducir el suceso ke te sucedio  :D
no en serio. kontanos
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: salvadoresc en febrero 02, 2007, 11:34:07 am
pues fijate que no se que lo causo al parecer expiran al cierto tiempo los links...

vaya mira estaba bajando el soundtrack del most wanted y se quedeo hastal el track 12 despues descargo paginas web

con el siguiente mensaje
Citar
Invalid! Did you follow a valid link!?

y todos los demas que estaban en la lista me dio lo mismo

tenia los siguientes undergroun 2
warcraft 3 + expansion
starcraft

ok luego busque de nuevo starcraft y empezo tranquila la busqueda y descarga pero al llegar al 20 ya no paso otra vez lo mismo y crei que era por o que comentastes en el shoutbox de que te habian puesto en black list asi que ya no intente
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: salvadoresc en febrero 02, 2007, 11:50:12 am
hey y que pedos hoy me pide pass. la pagina..  :dumb:  :dumb:
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en febrero 02, 2007, 12:32:13 pm
la kosa es esta..... para evitar malos entendidos le puse pass.
y si vos, lo de los links no se ke pasara....
talvez el javascript ke esta siguiendo no el el valido, eske en si mi kodigo esta basado en buskar el javascript ke krea el link de deskarga, de seguro y hay algo ke no he visto, porke esos javascripts son siempre distintos y salen al azar.

user :    naruser
pass :    allost

asi ke sigan probando :D ke para todos nosotros la hice  :thumbsup:
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: salvadoresc en febrero 05, 2007, 07:04:49 pm
bueno quien sabe por que me salio eso pero hoy acabo de probar y todo esta bien, a lo mejor los links expiran al cierto tiempo... y como yo de abusivo habia dejado un resto  :dumb:   :phew:
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en febrero 05, 2007, 07:22:08 pm
talvez... pero la kosa es ke tienen un su sistema de generacion de scipts para formar los links ke es al RANDOM. de seguro y una de esas no la vi venir y mi kodigo no la registra... pero la gran mayoria bajan.. al menos a mi me ha bajado todo lo ke he kerido. gracias por probar salvadoresc (ke chistoso... yo agradeciendote ke bajes musika para vos)
 :rofl: es lo bueno de esto.. todos ganamos!!
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Ronald en febrero 05, 2007, 08:32:54 pm
este naruto ya parece Einstein  :shockd:
que aporte tan imenso  :p ya baje toda la orquesta de smash brother melee y de otros juegos  :rck:  :thumbsup:

muy buen proyecto :thx:
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en febrero 13, 2007, 11:18:52 am
pues les vengo a decir ke le kite el pass y ahora le medio mejore la interfaz, le deje un frame de buskeda en la parte superior y en la lista de albumes le puse una kajita kon SCROLL asi komo lo anduve planeando para ke el boton de "NEXT" kedara al alkanze inmediato.
tiene un link para regresar de las kanciones a la lista de albumes, le pretendo hacer mas kositas y agregarle una shoutbox a la izkierda (jejeje y ke jodo kon las shoutbox  :rofl: )
pero eso es para ke los "animeros" y "videojuegueros" se konozkan y charlen un ratin  :thumbsup:
Código: [Seleccionar]
http://naruto.madpage.com/
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en febrero 15, 2007, 11:30:28 am
ahora el sitio tiene hasta un shoutbox! SIIII un lugar donde no te bannean ni nada por el estilo, en si es un shutbox lo mas basiko ke se puedan imaginar, ahorita estoy probando ke se aktualize solo pero a algunos no les ha gustado porke mucho parpadea.
bueno ahi les dejo el site espero ke le den uso ahorita ke esta funcionando bonito :D
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Ronald en febrero 15, 2007, 11:49:12 am
si es muy buen sitio  :drinks:
descarga rapido ya tengo todo el audio de zelda majora mask y megaman y smash brother melee DX  :rck:  :mosh:
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en marzo 25, 2007, 12:17:35 pm
algunos datos sobre las deskargas.
el sitio de donde obtengo los links, tienen proteccion komo ya les habia kontado, una de las protecciones ke no me habia perkatado es ke los links EXPIRAN, osea ke desde el momento ke mi pajina hace la buskeda hasta el momento ke le dan click al link para bajar, pasa un intervalo de tiempo; si ese tiempo excede el tiempo de vencimiento el link expira y podrias recibir errores en tu gestor de deskarga o un texto ke dice "are you following a valid link?" algo asi.
si esto pasa es solo kuestion de hacer una nueva buskeda de lo mismo y no tardarse mucho en bajar los archivos antes ke el link expire, no tengo el tiempo especifiko de la expiracion del link, ya lo sakare.

pero bueno, ahorita para hacer mi sitio mejor, le kise poner un PLAYER, osea ke no hubiera nacesidad de bajar la kancion, eso ya lo logre hacer kopiando manualemente la URL de la pajina final de deskarga y pegandolo en un generador, ke me da el kodigo de el player, un dia de estos meti komo 10 kanciones en el player, lo embedi en mi sitio y korrio por un rato, al poko tiempo ya no servia, y yo no kaia porke, era porkle los links expiraban y yo no sabia. igual generar el player al vuelo no es problema, es solo kuestion de hacer una play list ke se genere por la peticion del usuario, eso no es problema.
mi mayor problema es ke los links de deskarga estan protegidos, estan enmaskarados en  funciones JS(JavaScript) ke NO SON LAS MISMAS KADA VEZ, son diferentes funciones ke se generan al azar, osea ke siempre la funcion JS ke dekodifika la URL donde esta la kancion es diferente, lo ke he hecho para saltarme esta proteccion es PEGAR LA FUNCION JS kompleta en mi kodigo ke se imprime en el navegador y dejar ke el navegador procese el JS para asi tener la direccion.
Ahora lo ke kiero hacer es ver la manera de ke ESA VARIABLE JS ke se genera apartir de esa funcion de decodifikacion pueda ser leida por mi kodigo PERL para asi poder hacer diferentes kosas kon la URL de la kancion.
no he hallado la forma de ke mi pERL lea la variable JS y es aki donde su opinion e ideas me serian muy utiles.
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: vlad en marzo 25, 2007, 09:08:13 pm
naruto! creo que tengo la solucion :)

Yo se que dije que ya no iba a opinar en este tema por un mal entendido que tuve en un mal dia, pero creo que vale la pena decirlo.

Estaba probando un poco con esta cancion:
http://gh.ffshrine.org/song/684/7

Es tomada al azar, viendo un poco la funcion decodificadora en ese momento me doy cuenta que todo el problema es que en todo el proceso se esconde una varible: "addr" que es la que realmente contiene la dirección y que supongo es la que ya conoces y es a la cual le queres extraer el valor no?.

Bien, ahora no estoy seguro que el metodo que te voy a plantear es 100% efectivo contra todas las protecciones, pero ataca el problema mas directamente.

No se que tan posible es con PERL ejecutar un par de comandos de javascript, que serían estos:

javascript:unescape(data); document.write (addr);

Como así?. Para tener idea mas clara de lo que pongo, proba esto:

Estando en la pagina de descarga de una cancion pega exactamente la cadena de codigo anterior y la url debería aparecer como texto de la pagina.

Ej:
(http://img145.imageshack.us/img145/2117/scr5208abtm8.png) (http://imageshack.us)

Así solo tendrias que leer el texto de la pagina resultante.

Pero... no se que tan practico sea esto con PERL, puesto que primero tenes que cargar la pagina de la cancion y luego ejecutar el codigo (en VB usualmente se haria navegando hacia la pagina y luego se "navegaria" con el codigo para ejecutarlo).

En fin, creo que en una de las ocasiones cambio la proteccion sin mal no recuerdo y creo que no funcionó.. o fui yo quien me equivoque, pero creo que no esta de mas que lo intentes.

(http://img145.imageshack.us/img145/2117/scr5208abtm8.th.png) (http://img145.imageshack.us/my.php?image=scr5208abtm8.png)

Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en marzo 25, 2007, 09:12:47 pm
ta gracias vos.. en serio ke opiniones komo la tuya las aprecio un monton porke si sabes de lo ke hablas, lo mismo me dijo el rdoggsv ya si sale, pero no se en si komo hacerlo en perl al menos me das una gran idea y si lo puedo hacer en perl si se podra.. seria de probarlo muchas veces para ver komo funciona en todas las protecciones.

buena esa VLAD! en serio, dale segui opinando y gracias por el apoyo, olvida el pasado y sigamos adelante kon la programada  :thumbsup:
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: vlad en marzo 25, 2007, 09:32:13 pm
 :thumbsup:.

Por cierto, algunas veces dependiendo de la protección, al unirse la matriz de cadenas decodificadas quedan separadas por comas y por ende resultando una direccion invalida.

Para evitar este caso es mejor hacer esto:

javascript:unescape(data); s = new String(addr); s = s.replace(/,/g,""); document.write (s);

Ahora, con lo de PERL, lo único que me ocurre es que primero navegues a la direccion de la cancion y luego hagas la "navegacion" hacia el codigo de java para que se ejecute y luego lees la pagina de nuevo...

No se si es lo mas factible, aunque tambien podrias retomar tu idea original de pasar variables de javascript a perl mirando esto:
http://www.irt.org/script/5604.htm

pero significaria que para cada link tendrias que reescribir cada pagina automaticamente y añadirle el codigo necesario  x_x
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: kikeuntercio en marzo 25, 2007, 10:08:48 pm
huy por estos lados no meto mi nariz ya que me parecen que hablan en russo buenale a los que participan en este proyecto estare al tanto pero solo de lejitos jajajajajaja ya que esto es otro mundo para mi x_x
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en marzo 29, 2007, 08:53:38 pm
BUENO SEñORES!! estoy feliz de komunikarles ke resolvi el problema de le decodifikacion del JS!!!

primero kiero agradecer a DIOS por haberme hecho tan inteligente y lindo y guapo y todo lo demas.
luego a los amigos rddogsv por el foro este y los konsejos, a mxgxw por ayudarme en problemas de faldas y kon ideas sobre el JS y a Vladimir por las diferentes soluciones ke me dio, me dieron muchas ideas y felicidades por XMR!

ahora les kuento komo lo resolvi:
primero no hice nada de lo ke me dijeron, mas bien todo lo kontrario, LO HICE A FUERZA BRUTA!, komo asi? bueno, me estuve un dia copiando las funciones de codifikacion ke tenian, las vi al final del dia y vi ke tenian patrones, programe un kodigo ke identifikara los patrones y aktuara respecto a los ke se enkontraran, al final y luego de 4 HORAS de pura programada.. lo logre, LA DECODIFIKE!!
ahora lo ke hice fue probarlo poniendo un PLAYER para poder eskuchar la musika sin necesidad de bajarla.. y dejenme decirles ke FUNCIONA DE LAS MIL MARAVILLAS!
ahorita lo akabo de hacer asi ke si salen bugs me avisan!

komo siempre lo pueden probar aki:
Código: [Seleccionar]
http://naruto.madpage.com
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: vlad en marzo 29, 2007, 08:58:04 pm
Que pelado!, te funcionó!.

Aunque insisto en que la forma mas facil era tu idea original... pero bueno, ojalá no cambien luego las protecciones :S

Pero felicidades!, que bueno que no dejastes a medias este proyecto y luchaste hasta conseguirlo!  :thumbsup:
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Fatality en marzo 29, 2007, 09:04:52 pm
naruto como funciona tu pagina? de que trata no la has promocionado? :) es de streaming de anime o algo por el estilo? :roll:
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en marzo 30, 2007, 11:46:23 am
pues en si el site es un leecher de musika del sitio en kuestion:
Código: [Seleccionar]
gh.ffshrine.org
repito, el sitio tiene toda la musika gratis para deskargar, pero lo ke lo hace diferente de mi site es ke:
1- el mio SI tiene un buskador de albumes (proximamente de kanciones tambien)
2- el kuando eskoges el album, en el mio lleguas direktamente a los links de deskargas de las kanciones en un solo paso, en el de ellos legas a una lista de kanciones pero tenes ke dar un click en kada link para llegar a una seguna pajina donde esta el verdadero link
3- ellos tienen muchos patrocinadores y anuncios por dokier, el mio no
4- EL MIO TIENE UN PLAYER PARA OIR LAS KANCIONES SIN NECESIDAD DE BAJARLAS (aun tiene bugs los kuales arreglare pronto), klaro ke el de ellos NO TIENE UN MUSIC PLAYER.

por todo esto siento ke estoy haciendo algo bueno y bonito, a varios les ha gustado, otros dicen ke no es la gran kosa...
sea lo ke sea lo hice yo kon mis manitas y mi imaginacion y funciona komo estoy pretendiendo ke funcione!
los invito a ke lo prueben y me digan ke les parece.. yo se ke la interfaz grafika se puede mejorar pero no es ese mi fuerte ni mi objetivo, ya pondre a alguien a ke la mejore, soy mas habilidoso del lado del server  :D
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: salvadoresc en marzo 30, 2007, 03:08:07 pm
que bueno que lograste lo que querias te felicito

pero no vi el player  :dumb:
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en abril 05, 2007, 11:57:15 am
bueno, komo les komente, en el site ke estoy programando hay un mp3 player donde podes sonar la musika sin necesidad de deskargarla (klaro ke stream music implika bufferizar el archivo ke viene sieno lo mismo, pero en terminos praktikos NO  :D )
habia dos bugs en mi kodigo de los ke estoy konciente, digo habia porke uno ya lo resovi y este era:
ke las kanciones ke en su URL contenian el caracter "&", el problema (como se podran facilmente imaginar) era ke a la hora de mandar la URL como argumento en envio de datos usando el metodo GET (me parece ke este era, si no korrijanme, el metodo ke en la URL se ven los datos, ese use).
la kosa era ke debia mandar los datos en el formato URLENCODE, eso era todo y caso resuelto, luego tenia el problema ke el player no tokaba los archivos ke tenian el mismo caracter, lo resolvi pasandole la URL codifikada tambien  :D bien sencillo el fix y bien obvio.

el otro bug ke aun no arreglo es ke (al ser mi codigo de decodifikacion fuerza bruta) hay unos metodos de codifikacion ke la web victima usa ke mi codigo no alkanza a decodifikar kompletamente, se me imagina kual es mi error, porke a la hora ke estaba terminando el kodigo me llegaron a buskar y medio invente ahi al final  :D asi ke ese pedazito de kodigo me kedo medio chambon, en si solo es de arreglar komo 2 o 3 lineas de codigo ke me ha dado weba hacer.
el bug es notable en el 5% del tiempo (digamos)
los sintomas son:
-ke no puede deskargar ni oir la musika seleccionada
la forma de corregirlo para mientras es:
-esperarse unos 15 minutos a ke la proteccion kambie, volver a buskar la misma kancion ke seleccionaste y ke te dio el problema y luego si se podra bajar y eskuchar.

algo nuevo ke le agregue es una shoutbox (gratis de
Código: [Seleccionar]
http://www.shoutmix.com)
y se ve mas decente ke la shout ke me habia programado yo (toda chafa y simple).

el player me lo jale de aki:
Código: [Seleccionar]
http://www.its.ex.ac.uk/latis/resources/flashplayers/mp3player.phplo chivo es ke en el mismo codigo de la pajina le podes pasar komo argumentos la URL de la kancion, el texto ke keres ke salga kuando este sonando, comportamiento, komo: loop, volume level y varias kosas mas. en si buskaba un player de esta manera ke en el mismo codigo html le pudieras pasar la URL, la mayoria de players ke habia hallado funcionaban con playlist XML, archivos guardados en el server ke contienen la URL de la musika a sonar por este, eso no me gusto ya ke no kiero estar usando un archivo para kada usuario y NO PRETENDO MANEJAR USUARIOS, ke todo mundo sea anonimo y ya... todos felices..
en mi server no se escribe nada...
y asi esta hasta el momento :D ke les parece?
Título: Re: OPTIMIZANDO la buskeda/deskarga de archivos en gh.ffshrine.org usando PERL
Publicado por: Jaru en octubre 14, 2007, 05:07:43 pm
este ha sido unos de mis proyectos preferidos en los ke he trabajado porke tiene ke ver kon kosas ke me gustan: el anime y los videojuegos.

le he hecho una leve actualizacion solo en el diseño, funciones de buskeda inteligente y mas kosas aun estan pendientes.

asi es komo se ve en estos momentos. no hay nada mas ke la shoutbox y la kajita de buskeda... la funcionalidad no se ha mejorado

(http://img184.imageshack.us/img184/9600/screenshotzk8.jpg)

los resultados:
(http://img142.imageshack.us/img142/7719/screenshot2zq8.jpg)

al menos ya se ve mejor y no se cubren las ventanas. ya no usa frames, las mejoras en funcionalidad aun siguen en desarrollo.