While 1 $nMsg = GUIGetMsg() Switch $nMsg Case -3 Exit Case $Button1 $IE = _IECreate($url, "", 0) $text = _IEBodyReadText($IE) For $i = 1 To StringLen($text) If StringMid($text, $i, StringLen(GUICtrlRead($Input1))) = GUICtrlRead($Input1) Then $Anzahl += 1 Next
MsgBox(0, "", $Anzahl)
EndSwitch WEnd
so währen sie zwar verbunden, aber ich bezweifle, dass dein 2. script so funktioniert
_IE funktionen nutzen ist wirklich mit abstand die schlechteste methode den inhalt einer seite zu laden... wenn dann wenigstens inetread...
im besten falle sollte man das ganze über tcp funktionen aufbauen, um so in der lage zu sein, das gui auch bei sehr großen inhalten nicht zu blockieren...
bsp:
Code:
Dim $socket, $current, $full, $check = False
GUICreate('SearchOnSite', 300, 120, Default, Default, 0x10C80000)
GUICtrlCreateGroup('URL', 10, 10, 220, 50)
$urlControl = GUICtrlCreateInput('www.elitepvpers.com', 15, 30, 210, 20)
GUICtrlCreateGroup('Search String', 10, 60, 220, 50)
$searchControl = GUICtrlCreateInput('blubb', 15, 80, 210, 20)
$goButton = GUICtrlCreateButton('Search!', 240, 15, 50, 45)
$status = GUICtrlCreateLabel('idle', 240, 75, 50, 45, 0x1)
TCPStartup()
While True
Switch GUIGetMsg()
Case -3
TCPShutdown()
Exit
Case $goButton
$full = ''
$socket = Get(GUICtrlRead($urlControl))
If $socket = False Then
GUICtrlSetData($status, 'FAIL!')
Else
$check = True
GUICtrlSetData($status, 'searching')
EndIf
Case Else
If $check Then
$current = TCPRecv($socket, 256)
If $current <> '' Then $full&=$current
If StringRight($current, 7) == @CRLF&0&@CRLF&@CRLF Then
$check = False
If StringInStr($full, GUICtrlRead($searchControl)) Then
GUICtrlSetData($status, 'FOUND!')
Else
GUICtrlSetData($status, 'NOT FOUND!')
EndIf
EndIf
EndIf
EndSwitch
WEnd
Func Get($url)
$url = StringReplace($url, 'http://', '', 1)
Local $inputArray[2]=[$url,'']
If StringInStr($url, '/') Then $inputArray = StringRegExp($url, "(.+?)/(.*)", 1)
If Not IsArray($inputArray) Then Return False
Local $socket = TCPConnect(TCPNameToIP($inputArray[0]), 80)
If $socket = -1 Then Return False
TCPSend($socket, "GET /"&$inputArray[1]&" HTTP/1.1"&@CRLF&"Host: "&$inputArray[0]&@CRLF&"User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0"&@CRLF&"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"&@CRLF&"Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3"&@CRLF&"Connection: keep-alive"&@CRLF&@CRLF)
Return $socket
EndFunc
Hilfe! "Auslesen" von einer Website 09/23/2012 - AutoIt - 2 Replies Hi,
ich hätte eine Frage bezüglich der Seite Textfree Web for Free Unlimited Texting From Your Computer wo man kostenlos Emails empfangen kann allerdings will ich diese sms auslesen mit autoti könnte mir da wer ein script schreiben?
Ich bekomme es einfach nicht gebacken mit mithilfe von Html mit auf dieser Seite einzuloggen.
wäre nice
Mittlerweile suche ich nach einen Texterkennungs-Script hat wer eins?
MfG
Yetiyet
Text auslesen und wiedergeben! 05/11/2012 - .NET Languages - 12 Replies Ich würde gerne auf eine Seite das hier in einer Textbox oder im Label wiedergeben.
Quelltext:
<li class="clear clearfix">
<span class="row_title">Group</span>
<span class="row_data"><span style="color:red;">Administrators< /span></span>
</li>
Ein Beispiel wäre echt nett :)
[Vb.NET] Text einer Website auslesen und in Label speichern ? 05/02/2012 - .NET Languages - 23 Replies Hallo.
Ich bin gerade dabei ein Tool zu entwickeln.
Mit diesem Tool möchte ich einen Inhalt von einer Website auslesen und in ein Label speichern.
Konnte dazu auf google nichts finden. :/
Auf der Website sieht man 1x den Namen einer Datei zb Kuchen.jpg (ist immer anders!) und einmal " 50,88kB" (auch immer anders)
Nun möchtei ch die beiden Werte ( 50,88kB und Kuchen.jpg ) in zwei verschiedenen Labels speichern.
Momentan habe ich das was aber ganz und garnicht hinhaut :<
Text aus GW auslesen 09/19/2011 - GW Bots - 1 Replies Hey,
ich bin im Moment dabei einen Bot zu schreiben, und ich möchte gerne den Namen des Gebiets auslesen lassen, wenn ich "Ö" drücke. Weiß einer wie das fujnktioniert mit Autoit?
MFG Sn1FFy
Titel von einer Website auslesen 09/11/2010 - AutoIt - 3 Replies Hallo liebe Community,
kennt ihr zufällig einen Befehl der den Titel einer Webseite (das was immer im Tab oben im Browser steht) auslesen kann?
Falls ihr nicht wisst was ich meine: In HTML
<title>Dieser Titel hier</title>