Comunidad de diseño web y desarrollo en internet online

MegatokyoGet 0.1 para Linux

Citar            
MensajeEscrito el 08 Jul 2006 12:19 am
Un script para bajar las tiras de Megatokyo:

Código :

# Por DraKeDalfa
#! /usr/bin/env python
import commands 
import os 
import re


commands.getstatusoutput('wget http://megatokyo.com/index.html')

ultima_tira = re.compile ('[0-9][0-9][0-9][0-9]\.gif')
archivo = open ('index.html').read().rstrip()
result = ultima_tira.search ('archivo')
iterator = ultima_tira.finditer (archivo)

for result in iterator:
 gif = archivo[result.start():result.end()]
 ultimatira = int(gif[:4])

for var in range (ultimatira): 
 dame_mis_tiras='wget -nc http://www.megatokyo.com/strips/'+'%04d' % (var,)+'.gif'
 descarga= commands.getstatusoutput(dame_mis_tiras)
 if (descarga[0] == 0):
  print "Archivo "+'%04d' % (var,)+'.gif se guardado satisfactoriamente.'
  muestrame_el_archivo= 'display -quiet -title MegatokyoGet -remote '+'%04d' % (var,)+'.gif 1> /dev/null 2>&1 &'
  os.system(muestrame_el_archivo)
 else:
  print "Error guardando el archivo "+'%04d' % (var,)+'.gif, posiblemente no existe.'

commands.getstatusoutput('rm -f index.html')


Usa wget e imagemagick aun hay varios cosas que afinarle pero le puede ser util a alguien ^^

Por Drakedalfa

812 de clabLevel

8 tutoriales

 

Santa Ana, El Salvador

firefox
Citar            
MensajeEscrito el 09 Jul 2006 02:24 am
Creo que un poco de mas explicacion vendria bien ;)

Pd. Download imagemagick.
Wget solo dar

Código :

urpmi wget
;)

Salu2

Por Jorgelig

Claber

3035 de clabLevel

12 tutoriales

 

Monterrey, Nuevo Leon, MX

firefox
Citar            
MensajeEscrito el 09 Jul 2006 04:05 am

jorgelig escribió:

Creo que un poco de mas explicacion vendria bien ;)

Pd. Download imagemagick.
Wget solo dar

Código :

urpmi wget
;)

Salu2


Bueno no puse mucha info nosotros no necesitamos tanta informacion pero anda que pongo algo:

El script es para bajar las tiras de megatokyo bien ahora "los pasos basicos"

Código :

[dalfa@Mdv_R00lz ~]$ su   
Password: 
[root@Mdv_R00lz dalfa]# urpmi -v ImageMagick
[root@Mdv_R00lz dalfa]# urpmi -v python
[root@Mdv_R00lz dalfa]# urpmi -v wget


luego guardas el codigo de MegatokyoGet.py en un archivo de texto y luego:

Código :

[dalfa@Mdv_R00lz ~]$ chmod -v 755 MegatokyoGet.py
el modo de «MegatokyoGet.py» cambia a 0755 (rwxr-xr-x)


Luego lo ejecutas asi:

Código :

[dalfa@Mdv_R00lz ~]$ ./MegatokyoGet.py


Y esperas. Yo me tarde como 30 mins en bajar las 879 tiras al momento. El script bajara todas las hasta la ultima si ya tienes las tiras no las bajara de nuevo. Ademas te va mostrando cada imagen bajada.

Lo que no funciona tan bien es cuando tienes varias tiras y ejecutas el script porque manda cada imagen a display pero si no tienes todas las tiras corre bien (repare ese "bug" en la proxima version).

A ver, a ver sera suficiente :P

*nosotros = :meditar: los que usamos Gnu/Linux

Por Drakedalfa

812 de clabLevel

8 tutoriales

 

Santa Ana, El Salvador

firefox
Citar            
MensajeEscrito el 09 Jul 2006 07:25 am

DrakeDalfa escribió:


*nosotros = :meditar: los que usamos Gnu/Linux

:roll: Soy nuevo en esto de linux, pero no soy tan ignorante; se como ejecutar y almenos darle un CopyPaste a un script. Lo digo porque no todos usamos o almenos estamos ambientados en linux, un poco mas de explicacion nunca esta demas ;)

Salu2

Por Jorgelig

Claber

3035 de clabLevel

12 tutoriales

 

Monterrey, Nuevo Leon, MX

firefox
Citar            
MensajeEscrito el 09 Jul 2006 04:30 pm

jorgelig escribió:

DrakeDalfa escribió:


*nosotros = :meditar: los que usamos Gnu/Linux

:roll: Soy nuevo en esto de linux, pero no soy tan ignorante; se como ejecutar y almenos darle un CopyPaste a un script. Lo digo porque no todos usamos o almenos estamos ambientados en linux, un poco mas de explicacion nunca esta demas ;)

Salu2


Lo de *nosotros lo dije en broma :lol: pero no puse la carita lol asi que no se aprecia bien la intencion :P por cierto no se le da 777 a un ejecutable es una falta de seguridad lo mejor es darle 755 para que otros usuarios no puedan ejecutarlo.

Sobre el script ¿lo ejecutaste? ¿te funciono bien? ^^

Por Drakedalfa

812 de clabLevel

8 tutoriales

 

Santa Ana, El Salvador

firefox
Citar            
MensajeEscrito el 09 Jul 2006 08:54 pm
:s no puedo, estoy atado al XP que tiene instalado mi hna.........en cuanto llegue mi laptop lo pruebo; aunque despues de leer el codigo estoy seguro que funciona ;)

Por Jorgelig

Claber

3035 de clabLevel

12 tutoriales

 

Monterrey, Nuevo Leon, MX

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.