Página 2 de 2

Re: Ayuda: Sacar el link de una web (mediafire)

Publicado: 16 Nov 2011, 12:02
por arkcrew
Quizás sea como dices Ximorro, he mandado un mail para que me den más información sobre como usar la api si es que se puede de forma gratuita.. mientras seguiré mirando a ver que se puede hacer.

Saludos!

Re: Ayuda: Sacar el link de una web (mediafire)

Publicado: 17 Nov 2011, 10:00
por Ximorro
¡Guay, ya nos dirás qué te contestas!

Re: Ayuda: Sacar el link de una web (mediafire)

Publicado: 17 Nov 2011, 10:29
por arkcrew
MAla suerte amigos,
Hello,

This is something that you cannot do with a free account. You will need to upgrade to a Pro account.

Best Regards,

LaChandra
The Mediafire Team
A buscar otra solución, al final tendré que analizar tooodo el código de la página a ver sialguna parte se repite y se puede trabajar desde dentro...

Saludos!

Re: Ayuda: Sacar el link de una web (mediafire)

Publicado: 17 Nov 2011, 12:11
por Ximorro
Oooooooooooooh :smt009 :smt022

Re: Ayuda: Sacar el link de una web (mediafire)

Publicado: 17 Nov 2011, 16:58
por arkcrew
Ximorro sabes si existe alguna función para hacer que se recoja el código fuente de una página web sin tener que usar las funciones de la librería IE
Es que he visto que claro, obtenía error con las funciones regulares ya que NO EXISTEN porque no las ha cargado aún la página, por eso debería haber algo que cargue la página unos 5 o 6 segundos y luego traer el source.. estoy mirando para hacerlo mediante un objeto con winhttp, pero ni idea, sigo investigando, si teneis alguna idea comunicadla porfavor

Gracias y Un saludo!!

Re: Ayuda: Sacar el link de una web (mediafire)

Publicado: 18 Nov 2011, 09:04
por Ximorro
Si hay que hacer cosas raras como obtener la página mediante código javascript o cosas así ni idea. Supongo que eso sí será con esas librerías que comentas y que trabajan con el navegador, pero yo no he usado nunca. Había por ahí un ejemplo para ejecutar javascript, creo que escribían el resultado de la función en una página web para poder recogerlo, o algo asi...

Si se puede obtener una url que cargue la página que quieres es fácil.
Se puede hacer con InetGet, que como baja cualquier archivo alojado en una web, lógicamente también se puede utilizar para los propios html.
También se puede usar _InetGetSource, en Inet.au3, que mete el fuente de la página web directamente en un string, en vez de en un archivo.

Re: Ayuda: Sacar el link de una web (mediafire)

Publicado: 18 Nov 2011, 11:49
por arkcrew
MM bueno miraré que se puede, sino lo dejaré, por lo demás, como tengo solo que conseguir lo mismo para megauplaod y demás páginas es mucho más facil ya que por ejemplo megaupload trabaja esperando 45/25 segundos y el link aparece en una imagen...
Ya os voy posteando lo que vaya programando

Saludos!

Re: Ayuda: Sacar el link de una web (mediafire)

Publicado: 23 Dic 2011, 03:52
por Markco
Pero eso de la api mediafire como se usa??? Porque por lo visto hay que hacer algo de este tipo:

http://www.mediafire.com/basicapi/premi ... 56seoxmz5j


O estoy equivocado?

Re: Ayuda: Sacar el link de una web (mediafire)

Publicado: 27 Dic 2011, 13:38
por arkcrew
Buenas, vuelvo a estar vivo ;)

Para usar la api debes ser usuario premium, como yo no lo soy, no se tu, he programado una función, sencilla, unas pocas lineas, que nos devuelve el link de descarga del archivo en cuestión.

Dejo el code:

Código: Seleccionar todo

func procesarlink($url)
;$oIE = _IE_Example ("basic")
$oIE = _IECreate($url,0,0)
_IELoadWait ($oIE)
$oLinks = _IELinkGetCollection ($oIE)
For $oLink In $oLinks
	if Stringleft($oLink.href,15) = "http://download" then
    MsgBox(0, $oLink, $oLink.href)
	ExitLoop
	endif
Next
endfunc
Para usar la función, pues simplemente haceis una llamada con el enlace algo en plan: procesarlink("http://mediafire.com/?8x9902o6n4y7qs8") y os devolverá un m,sngbox con el enlace de descarga; Si lo que quereis es obtenerlo como texto para usarlo en alguna cosa, cambiad MsgBox(0, $oLink, $oLink.href) por Return $oLink.href y ya lo tendreis funcionando.

Es sencillo, y utiliza la librería INET.au3, es lo único que se me ocurrió para hacer funcionar el script, asi qeu lo comprato por si alguien lo necesita.

Saludos!

Re: Ayuda: Sacar el link de una web (mediafire)

Publicado: 16 Ene 2012, 03:21
por Markco
Muchas gracias por la explicación arkcrew, pero si lo quisiera programar en php cómo debería ser?

Re: Ayuda: Sacar el link de una web (mediafire)

Publicado: 16 Ene 2012, 04:03
por Markco
Gracias Jamaro... estaba en la sección de Autoit y el que quiero es en PHP jeje no me había dado cuenta :-P... Igual esta premium_key vence en estos días así que no hay problema en postearlo... gracias por el consejo!

Re: Ayuda: Sacar el link de una web (mediafire)

Publicado: 16 Ene 2012, 09:29
por jamaro
Marcko en el foro no pondría ese tipo de datos (tu premium_key).

Re: Ayuda: Sacar el link de una web (mediafire)

Publicado: 16 Ene 2012, 10:41
por Ximorro
Además si lo quieres hacer en PHP no estás en el foro adecuado, este foro es para AutoIT.
Si acaso pregúntalo en el subforo de chat...