Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - WarGhost

#421
si es eso lo que quieres aquí te paso un código:


Dim temp As String
Dim buscar As String
Dim paquete As String
Dim pagina As Long
Dim DataTemp As String

Private Sub Command1_Click()
buscarGoogle (Text2.Text)
End Sub

Public Function buscarGoogle(data As String)
ws.Close
ws.Connect "www.google.es", 80
Label1.Caption = "Conectando..."
buscar = data
End Function

Private Sub Form_Load()

End Sub

Private Sub List1_Click()

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)
On Error Resume Next
If Text2 = "" Then Exit Sub
If KeyAscii = "13" Then
buscarGoogle (Text2.Text)
End If
End Sub

Private Sub ws_Connect()
Label1.Caption = "Conectado"
buscar = Replace(buscar, Chr(32), "%20")
ws.SendData "GET /search?q=" & buscar & paquete & " HTTP/1.0" & vbCrLf & _
"Accept: */*" & vbCrLf & _
"User-Agent: Buscador(By WarGhost)" & vbCrLf & _
"Host: www.google.es" & vbCrLf & vbCrLf
End Sub

Private Sub ws_DataArrival(ByVal bytesTotal As Long)
Dim data As String
ws.GetData data
temp = temp & data
Label1.Caption = "Buscando"
If Not InStr(1, temp, "</html>") = 0 Then
DataTemp = Mid(temp, InStr(1, temp, "<html>"))
Label1.Caption = "Busqueda Terminada"
Dim dat As String
dat = Mid(DataTemp, InStr(1, DataTemp, "<a class=l href=""") + 17)
While Not InStr(1, dat, "<a class=l href=""") = 0
List1.AddItem Mid(dat, 1, InStr(1, dat, """>") - 1)
Label2.Caption = List1.ListCount
dat = Mid(dat, InStr(1, dat, """>") + 2)
dat = Mid(dat, InStr(1, dat, "<a class=l href=""") + 17)
Wend
List1.AddItem Mid(dat, 1, InStr(1, dat, """>") - 1)
Label2.Caption = List1.ListCount
pagina = pagina + 10
If pagina = 110 Then
Exit Sub
End If
paquete = "&hl=es&lr=&start=" & pagina & "&sa=N"
temp = ""
buscarGoogle (buscar)
End If
End Sub


este código lo que hace es cojer el resultado de la búsqueda de las 10 primeras paginas y quedaría así:



yo creo que para hacer un spider email esto seria bastante útil.

;D Salu2
#422
como ?¿?
#423
si pero creo que el lo que quiere es que valla cojiedo los resultado y luego los liste no?

por ejemplo:

buscas www.elhacker.net

y que salga:
www.elhacker.net
www.elhacker.net/gmailbug/
foro.elhacker.net/
...

asi no??¿?¿?
#424
Programación Visual Basic / Re: Visual Basic en LInux
14 Septiembre 2006, 00:54 AM
No creo, seguramente cambiara.

lo que se puede hacer es una cliente para windows y otro para linux y luego al compilarlo elegir el modo de Crearlo por ejemplo en un checkbox poner S.O. luego linux y Windows.

y tambien que por ejemplo el de windows se pueda conectar a el de linux y el de linux a el de windows.

Seguramente sea muy complicado perp bueno para próxima versiones mejor, primero sacamos esta y luego ya vemos ;).
#425
no el pregunto esto:
CitarComo haria eso en visual, al estilo batch? shell(" reg add key")

Recurada que hay una coma quiere decir si se tiene que hacer en Batch. o eso creo entender.
#426
Programación Visual Basic / Re: Filenames y text box
14 Septiembre 2006, 00:35 AM
asi de facil:

Se supone que WarGhost es el nombre de un fichero y su extensión es .War, pues esto lo que hace es buscar el ultimo punto y devuelve el numero de caracteres que hay asta el punto pues luego hacemos un mid y decimos que lea solo hasta el ultimo punto ;).

Dim ruta As String
ruta = "WarGhost.War"
MsgBox Mid(ruta, 1, InStrRev(ruta, ".") - 1)


y así no importa cuantos lo larga que sea la extensión ;).
#427
Programación Visual Basic / Re: Duda sobre Open
13 Septiembre 2006, 22:14 PM
hay muchas formas de escribir un fichero.

esta forma lo que hace es crear un fichero y si existe lo remplaza:

Open "C:\txt.txt" For Binary Access Write As #1
Put #1, , "Texto"
Close #1


para escribir al final de un fichero:

Open "C:\txt.txt"For Append As #1
Print #1, "Texto"
Close #1


Hay mas formas de abrir un fichero solo es cuestion de buscar.
#428
Esque no se que quieres hacer muy bien, si me lo explicas mejor te ayudo ;).
#429
Aqui tienes un metodo vastante perro pero funciona:

Set warghost = CreateObject("WScript.Shell")
warghost.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Start Page", "www.laweb.com"
#430
la pagina de inicio de IE se guarda en:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Start Page

si la cambias se cambia la pagina de inicio de IE.