elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 [498] 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 ... 526
4971  Programación / Scripting / Re: Downloader de videos de Youtube en vbs en: 24 Julio 2008, 13:08 pm
digamos  que es lo mismo que hace mi Youtube Downloader,pero esta bien...

Exacto, es muy similar, ya que justamente se me ocurrió luego de ver el tuyo y por eso aclaré...

Citar
Se bien, se que hay complementos para FF, webs dedicadas a descargar los videos, y muchos más programas, con diversas funciones y extras, el objetivo de este post, es simplemente mostrar una vez más, las posibilidades de vbscript 

Pero convengamos que "es lo mismo que hacen" todos los programas de este tipo :rolleyes:

Saludos
4972  Programación / Scripting / Downloader de videos de Youtube en vbs en: 24 Julio 2008, 06:13 am
Hola a todos

Bueno, una vez más, cubriendo un rato de ocio, e intentando aportar algo al foro de scripting, dejo este script *.vbs que automatiza la tarea de bajar videos de youtube.

No hace más que los reemplazos correspondientes en la url del video, para que luego nos salte la ya clasica ventana de descarga.
Recordar que luego hay que cambiarles la extensión a flv

Se bien, se que hay complementos para FF, webs dedicadas a descargar los videos, y muchos más programas, con diversas funciones y extras, el objetivo de este post, es simplemente mostrar una vez más, las posibilidades de vbscript  ;)

Espero les guste  ;D

Código:
UrlVideo = inputbox("Ingrese la dirección del video por favor..."& chr(13) & "Ejemplo: http://es.youtube.com/watch?v=Lfj5loPrU88","vbs Youtube Downloader")

If UrlVideo = "" Then
Wscript.Quit
End If

If instr(UrlVideo,"youtube") = 0 Then
Msgbox "Verifique que la URL ingresada pertenezca a Youtube"
Wscript.Quit
End If

Set ObjXML = Createobject("Microsoft.XMLHTTP")
ObjXML.Open "GET",UrlVideo,0
ObjXML.Send()

If instr(ObjXML.responsetext,"Añadido:") = 0 and instr(ObjXML.responsetext,"Added:") = 0 Then
Msgbox "Ha sido imposible localizar el video" & Chr(13) & "Verifique la dirección por favor..."
Wscript.Quit
End If

TituloF = instr(1,ObjXML.responsetext,"<title>") + 7
TituloL = instr(1,ObjXML.responsetext,"</title>")
titulovideo = Replace(mid(ObjXML.responsetext,TituloF,TituloL-TituloF),"YouTube - ","")

Set ObjShell = Createobject("Wscript.shell")
mensaje = ObjShell.popup("El video "& """" & titulovideo & """" & " ha sido localizado" & chr(13) & chr(13) & "Preparando para descargar...",4,"Video Localizado")

UrlVideo = Replace(UrlVideo,"?v=","/v/")

Set ObjBrowser = Createobject("internetexplorer.application")
ObjBrowser.visible = false
ObjBrowser.navigate UrlVideo
Do While ObjBrowser.Busy
Wscript.Sleep 100
Loop

UrlFinal = Replace(ObjBrowser.locationurl,"swf/l.swf","get_video")
ObjBrowser.navigate UrlFinal
Do While ObjBrowser.Busy
Wscript.Sleep 200
Loop
ObjBrowser.Quit

Como verán, no lo he comentado, pero creo que las funciones utilizadas son claramente identificables  :rolleyes:

Eso fue todo  ;D

Saludos

P.D: Por si alguien no conoce el método, en este post encontré lo de la sustitución de caracteres en la url para bajar videos de youtube
4973  Programación / Scripting / Re: Bromita en VBS en: 24 Julio 2008, 01:21 am
Citar
Dim Palabras ("A","B","C")
Algo asi vi por hay ? ...

No recuerdo una forma así, quizás lo que viste era un array de varias dimensiones  :-\

Lo de abrir puertos... los puertos se abren cuando se ejecutan determinadas aplicaciones, y además, son autorizadas por el firewall en caso de haberlo..

Si lo que quieres es dejar un puerto a la escucha... necesitaras utilizar algún programa externo, ya que si bien, vbs puede interactura con el MSWinsock de win, es necesario instalar esta librería para que funcione  :-\

Citar
como saber que tipo de privilegios tengo algo como decir

Recuerdo que había una forma de hacerlo en vbs por medio de wmi, pero no recuerdo exactamente como  :-\

Para esto, se podría probar realizar algún cambio en el sistema, que generalmente están deshabilitados para los usuarios limitados, como lo puede ser agregar una llave en el registro de windows en Local Machine...

Código
  1. set objshell = createobject("wscript.shell")
  2. on error resume next
  3. objshell.regwrite "HKLM\software\microsoft\windows\currentversion\run\mivbs",wscript.scriptfullname,"REG_SZ"
  4. 'Intenamos escribir en el registro, Local Machine
  5. if err.number = 0 then
  6. msgbox "Usuario Administrador"
  7. else
  8. msgbox "Usuario Limitado"
  9. err.clear
  10. end if
  11. 'Si nos da error, no temos privilegios, sino, somos admin

O también se me ocurre obtener los usuarios del grupo de Administradores por medio del ms-dos  :P

Código
  1. set objfso = createobject("scripting.filesystemobject")
  2. set objshell = createobject("wscript.shell")
  3. usuario = objshell.expandenvironmentstrings("%username%")
  4. set temporal = objfso.getspecialfolder(2)
  5. 'Declaramos objectos y obtenemos algunas variables
  6.  
  7. objshell.run "cmd /c net localgroup administradores >> %temp%\usergroup.txt", vbhide
  8. wscript.sleep 500
  9. 'Ejecutamos el comando en ms-dos y una pequeña pausa
  10.  
  11. set registro = objfso.opentextfile(temporal & "\usergroup.txt",1)
  12. 'Leemos lo que nos ha devuelto el comando
  13.  
  14. if instr(1,registro.readall,usuario,1) <> 0 then
  15. msgbox "Usuario Administrador"
  16. else
  17. msgbox "Usuario Limitado"
  18. end if
  19. 'Buscamos a nuestro usuario para ver si esta en el grupo de administradores
  20.  
  21. registro.close
  22. objfso.deletefile temporal & "\usergroup.txt"

En definitiva... siempre hay alguna opción de salirnos con la nuestra  ;D

Citar
Hoy probando archivos y kegens me cogi una especie de virus o no se que sea que no me deja enviar mensajes por mi msn ¬¬ asi que tuve que formatear ya me aburri de ello asi q al formatear borre unos archivos importantes mios en documentos y toy que intento recuperarlos =( ... asi q no creo que lo haga hoy lo de los puertos ya que toy ocupado restableciendo mi pc

Que mal  :-\, ten cuidado con esos archivos, pruebalos antes en una maquina virtual o en algún cyber  :-X

Saludos
4974  Programación / Scripting / Re: Bromita en VBS en: 23 Julio 2008, 21:00 pm
Abrir puertos  :huh:....... nunca lo intenté, pero a que te refieres exactamente con "abrir puertos" ? :P

Lo de administrador o usuario no lo recuerdo exactamente, pero en cuanto llegue a casa lo posteo.....

Ahora volviendo un poco más atrás....

Citar
Ese Array Creo que se Puede Escribir en una Linea ?? ... me podrian dejar la forma .. Gracias

La única que se me ocurre es la siguiente  :P

Código
  1. set objshell = createobject("wscript.shell")
  2. usuario = objshell.ExpandEnvironmentStrings("%UserName%")
  3. pc = objshell.ExpandEnvironmentStrings("%computername%")
  4.  
  5. palabras = "Hola Como Estas " & usuario & "; ;Lamento Informarte;Que La PC : " & pc & ";Se Encuentra Desprotegida ..;SaLuDoss; ;Atte : ZaraKi ..."
  6. lineas = split(palabras,";")
  7.  
  8. for each linea in lineas
  9. objshell.sendkeys( linea & "{ENTER}")
  10. next

Como ves, cada una de las frases queda separada por ;, y esto lo interpretamos por medio de split  ;), de este modo, convertimos Palabras en un array  ;)

Es necesaria una segunda línea para interpretarlo, pero al menos el contenido de "Palabras" esta en una sola línea  ;D

Saludos
4975  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Que es este error que me sale? en: 23 Julio 2008, 20:52 pm
Bueno... mi error lo he reducido... me da error si pongo

Código:
...;

Pero antes de los 3 puntos, un espacio  :P

Saludos
4976  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Que es este error que me sale? en: 23 Julio 2008, 20:25 pm
brujo, somos dos...

You don't have permission to access /post2.html;start=0;board=64 on this server.

Y lo único que quiero postear entre etiquetas de code es....



 :-\

Saludos

[Modifico] Seguro que Carloswaldo no me estaba contestando a mi  :-X
4977  Programación / Scripting / Re: My Own Ip (saber tu Ip pública desde AutoIt) [By Invisible_Hack] en: 23 Julio 2008, 18:27 pm
Claro....

http://es.wikipedia.org/wiki/AutoIt

Y aquí el sitio oficial  ;)

Saludos
4978  Programación / Scripting / Re: Bromita en VBS en: 23 Julio 2008, 18:24 pm
Si, ya se ve el efecto de alguien escribiendo  :P

Código:
For i = 0 To Int_Tam - 1
WScript.Sleep(100)
Obj_SH.SendKeys( Mid(Str_Texto,i + 1, 1))

El code funciona sin problemas, es decir, no hay errores, pero...

Por que no comenzar con i=1  :rolleyes:?

Código:
For i = 1 To Int_Tam
WScript.Sleep(100)
Obj_SH.SendKeys( Mid(Str_Texto,i , 1))

Sigue así, que veo ya manejas muy bien las distintas funciones y condicionales ;)

Saludos
4979  Programación / Scripting / Re: Bromita en VBS en: 23 Julio 2008, 18:02 pm
Bueno, generalmente no le presto atención a las bromas... pero creo que esta no hace ningún daño   :rolleyes:

Código:
Dim Palabras(8)
En realidad son 7, no se toma en cuenta el 0  ;D

Para que el nombre de la pc sea correcto, te recomiendo utilizar %COMPUTERNAME%

Código:
Str_PC = Obj_SH.ExpandEnvironmentStrings("%computername%")

Citar
For x = 0 To UBound(Palabras) - 1
WScript.Sleep(1000)
Obj_SH.SendKeys( Palabras(x) & "{ENTER}")
Next

Con el dim Palabras(7)

Código:
For each palabra in Palabras
WScript.Sleep(1000)
Obj_SH.SendKeys( palabra & "{ENTER}")
Next

Creo que con eso el code queda mejor  ;D

Saludos
4980  Programación / Scripting / Re: My Own Ip (saber tu Ip pública desde AutoIt) [By Invisible_Hack] en: 23 Julio 2008, 13:04 pm
Citar
Ésto es simplemente un ejemplo, que espero que les sea de utilidad a los que se estén iniciando en AutoIt

Si bien se podría buscar el ejemplo que trae el autoit como has comentado, no sirve de nada para nadie que ese este iniciando, el que dejes solamente un ejecutable y no el codigo fuente.

Varias veces se ha "discutido" donde debería de ir autoit y se ha dicho que en scripting, pero no yo le veo nada de scripting si lo que viene es un ejecutable  :-\

Saludos
Páginas: 1 ... 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 [498] 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 ... 526
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines