Estoy intentando reconstruir un programa parecido al LinkSearch de XPyro, solo que este recolecta enlaces dentro de varios enlaces, este es el code por lo pronto:
Código: Seleccionar todo
#include <GUIConstants.au3>
#include <EditConstants.au3>
#include <StaticConstants.au3>
#include <Inet.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Titulo", 633, 451, 196, 125)
$Edit1 = GUICtrlCreateEdit("", 16, 32, 329, 177)
GUICtrlSetData(-1, "")
$Edit2 = GUICtrlCreateEdit(" ", 16, 256, 593, 177)
$Progress1 = GUICtrlCreateProgress(16, 224, 329, 17)
$Label1 = GUICtrlCreateLabel("Enlaces Donde Buscar:", 16, 15, 107, 17)
$Button1 = GUICtrlCreateButton("Start", 416, 24, 163, 41)
$Button2 = GUICtrlCreateButton("Creditos", 416, 120, 163, 41)
$Button3 = GUICtrlCreateButton("Copiar Enlaces", 416, 168, 163, 41)
$Button4 = GUICtrlCreateButton("Reset All", 416, 72, 163, 41, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
if GUICtrlRead($Edit1) = "" then
MsgBox(0,"Error", "No has colocado ninguna url")
ContinueLoop
Else
GUICtrlSetState($Button1, $GUI_DISABLE)
GUICtrlSetData($Edit2, "")
$ATmp = StringReplace(GUICtrlRead($Edit1), 'http:', '"http:')
$Aurl = StringSplit($ATmp, '"')
for $t=1 to $Aurl[0]
$psuc = _INetGetSource($Aurl[$t])
GUICtrlSetData($Edit2,"")
$suc = StringSplit($psuc, '"')
for $l=1 To $suc[0]
if StringInStr($suc[$l], "paremetrodebusqueda") Then
if StringLeft($suc[$l],7) = "http://" Then
GUICtrlSetData($Edit2,GUICtrlRead($Edit2)&StringReplace($suc[$l], " ","%20")&@CRLF)
EndIf
EndIf
Next
Next
MsgBox (0, "", "Tarea finalizada")
GUICtrlSetState($Button1, $GUI_ENABLE)
EndIf
Case $Button2
Case $Button3
ClipPut(GUICtrlRead($Edit2))
Case $Button4
GUICtrlSetData($Edit1, "")
GUICtrlSetData($Edit2, "")
EndSwitch
WEnd
$Edit2 = GUICtrlCreateEdit(" ", 16, 256, 593, 177)
GUICtrlSetData($Edit2,GUICtrlRead($Edit2)&StringReplace($suc[$l], " ","%20")&@CRLF)
El problema que primero coloca correctamente el primer enlace encontrado en el Edit2, pero al encontrar el segundo enlace borra al primero para colocarlo en el edit y así sucesivamente :(.
alguien me puede hechar una mano?
kj