|
You last visited: Today at 08:42
Advertisement
Text aus einer Website auslesen
Discussion on Text aus einer Website auslesen within the AutoIt forum part of the Coders Den category.
03/11/2013, 19:08
|
#1
|
elite*gold: 0
Join Date: Jan 2011
Posts: 5
Received Thanks: 0
|
Text Web Muster
LG Mulan1
|
|
|
03/11/2013, 20:01
|
#2
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
PHP Code:
#include <IE.au3>
#region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 623, 442, 193, 126) $Button1 = GUICtrlCreateButton("Suchen", 208, 168, 145, 25) $Input1 = GUICtrlCreateInput("Input1", 144, 120, 265, 21) GUISetState(@SW_SHOW) #endregion ### END Koda GUI section ###
$url = "http://www.google.de" $Anzahl = 0
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
|
|
|
03/11/2013, 20:42
|
#3
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
_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
|
|
|
03/12/2013, 05:33
|
#4
|
elite*gold: 0
Join Date: Jan 2011
Posts: 5
Received Thanks: 0
|
Danke lolkop
Das Script ist echt super.
LG Mulan1
|
|
|
|
Similar Threads
|
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>
|
All times are GMT +1. The time now is 08:42.
|
|