Wie kann ich mit Autoit einen bestimmten Text aus einer Internet Seite auslesen lassen?
mfg
Wie kann ich mit Autoit einen bestimmten Text aus einer Internet Seite auslesen lassen?
mfg
InetRead Ist wohl die einfachste Möglichkeit...
Ich möchte aber nur bestimmten Text und kein HTML.
Wofür brauchst du das den? Ein "bestimmter Text" kann nämlich alles mögliche sein.
1. Mit welchem Browser willst du das ganze machen?
2. Nach was soll denn genau gesucht werden?
Mit Firefox würde das ganze mit
[autoit]_FFReadText
[/autoit]
möglich sein
Liebe Grüsse
Fr34k
Eventuell ist auch [ gelöst ] Dropbox für Links aus Browsern nützlich,
mfg autoBert
ich weiss nicht ob du so was suchst aber hier mal 3 beispiele
Beispiel 1
#include <IE.au3>
#include <String.au3>
#include <Array.au3>
$oIE = _IECreate("<hier deine seite rein >")
_IELoadWait($oIE)
$oHtml = _IEBodyReadHtml($oIE)
$oLinks = _StringBetween($oHtml,'<a href="','"');hier kannst du ändern was du auslesen willst
_ArrayDisplay($oLinks)
Beispiel 2
#include <IE.au3>
#include <Array.au3>
$oIE = _IECreate("< hier wieder die seite rein machen >")
$oLinks = _IELinkGetCollection($oIE)
Local $i = 0, $aLinks[@extended]
For $oLink In $oLinks
$aLinks[$i] = $oLink.href ;wieder angeben von wo er auslesen soll
$i += 1
Next
_ArrayDisplay($aLinks)
Beispiel 3
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
; klappt komischerweise mit 'googEL.de'
$oIE = _IECreate ("<Hier wieder deine seite >")
$hWnd = GUICreate("TEST", 500, 400)
[/autoit] [autoit][/autoit] [autoit]$label = GUICtrlCreateLabel("", 10, 20, 480, 300)
$button = GUICtrlCreateButton('Aktualisieren', 200, 340, 100, 25)
GUISetState()
[/autoit] [autoit][/autoit] [autoit]While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $button
Refresh($oIE)
EndSwitch
WEnd
Func Refresh($obj)
[/autoit] [autoit][/autoit] [autoit]$sText = _IEBodyReadText ($obj)
GUICtrlSetData($label, $sText)
EndFunc
[/autoit]