Hallo,
kann leider nicht ganz herauslesen was Du genau machen möchtest ...
Möchtest Du etwa einfach nur ein "Fensterchen" haben, das genau diesen Ausschnitt anzeigt?
Hallo,
kann leider nicht ganz herauslesen was Du genau machen möchtest ...
Möchtest Du etwa einfach nur ein "Fensterchen" haben, das genau diesen Ausschnitt anzeigt?
MPlayer sollte das können:
http://www.mplayerhq.hu/design7/news.html
Hallo,
bei den ähnlichen Befehlen einfach den Parameter $BLoadWait auf False setzen.
_FFStart:
_FFStart()
_FFOpenURL("http://...", False)
ZitatWieso spät? Ist doch heute erst Weihnachten.
Für Erwachsene schon - für Kinder nur gestern Abend
Also: Schöne Weihnachtsfeiertage!
SEuBo:
Danke! Dafür ist auch gedacht
Update:
- Funktionsaufrufe vereinheitlicht
- Error-Handling eingebaut
- Variablen-Namen und Beschreibungen verbessert
Alles Gute zum Geburtstag!
Frohe Weihnachten zusammen! ... wenn auch etwas spät ...
Update:
- NEU: eine richtige UDF daraus gemacht
- NEU: verschiedene Suchmodi möglich:
$_HTML_SEARCHMODE = 1 ; (0 = Compare / 1 = Substring / RegExp) (2 = Compare / 3 = Substring / String-compare)
- NEU: _HTML_GetText / liefert den Text anhand von Tags und deren Attributen
- Änderung: Die Funktionen umbenannt
Viel Spaß damit und Frohe Weihnachten!
Stilgar
Zu Weihnachten hier noch ein paar kleine Funktionen um einfach Informationen aus HTML-Source-Code zu extrahieren:
- _HTML_ExtractURLVar / liefert den Wert einer URL-Variablen aus einer URL
- _HTML_Get / Universalfunktion - liefert fast alles
- _HTML_GetAllImageSrc / liefert ein Array mit den Srcs aller Bilder
- _HTML_GetAllLinks / liefert ein Array mit allen Links
- _HTML_GetImageSrc / liefert die SRC eines Bildes
- _HTML_GetLink / liefert einen Link Aufgrund eines Attributes
- _HTML_GetSource / liefert die HTML-Source einer URL; Scripte, Zeilenumbrüche und Tabs werden herausgefiltert.
- _HTML_GetTable / liefert ein 2-dimensionales Array mit den Daten einer Tabelle (verbundene Zellen werden nicht berücksichtigt)
- _HTML_GetText / liefert den Text anhand von Tags und deren Attributen
- _HTML_GetURLVar / liefert den Wert einer URL-Variablen aus der HTML-Source
- _HTML_ImageSave / Speichert ein Bild
- _HTML_Search / Durchsucht den sichtbaren Text
Suchmodi umschalten:
$_HTML_SEARCHMODE = 1 ; (0 = Compare / 1 = Substring / RegExp) (2 = Compare / 3 = Substring / String-compare)
Beispiel:
#Region Includes
#include <Array.au3>
#include <_HTML.au3>
#EndRegion Includes
$_HTML_SEARCHMODE = 1
[/autoit] [autoit][/autoit] [autoit]Main()
[/autoit] [autoit][/autoit] [autoit]Func Main()
[/autoit] [autoit][/autoit] [autoit]Local $HTML = _HTML_GetSource("http://autoit.de/index.php?page=Portal")
[/autoit] [autoit][/autoit] [autoit]MsgBox(0, "", _HTML_GetURLVar($HTML, "page", "Mitglieder", "title") & @CRLF)
MsgBox(0, "", _HTML_GetText($HTML, "div", "cont.*erCont", "class", 5) & @CRLF)
MsgBox(0, "", _HTML_GetImageSrc($HTML, "controllcenterImage") & @CRLF)
MsgBox(0, "", _HTML_GetLink($HTML, "loginButton") & @CRLF)
Local $a = _HTML_GetAllLinks($HTML)
_ArrayDisplay($a)
$a = _HTML_GetAllLinks($HTML, '\.com')
_ArrayDisplay($a)
$a = _HTML_GetAllImageSrc($HTML, 'wcf/images/')
_ArrayDisplay($a)
EndFunc ;==>Main
Die UDF:
_HTML.au3
Letztes Update für dieses Jahr:
+ das Zerlegen der Funktions/Makro-Argumente nochmal komplett umgebaut, da sollten nun keine Fehler mehr auftreten.
+ Inline-Funktionen die optionale Parameter haben, werden jetzt (noch) übersprungen.
UEZ:
3D Axis - geht noch nicht:
- bei Inline-Funktionen machen verschachtelte Funktionsaufrufe noch Probleme
- Globale Constanten überschreiben gleichnamige Locale Variablen
Mit FireFox geht das alles nicht, da dieser eine XUL-Anwendung ist, infolgedessen ist ein Zugriff mit "normalen" Mitteln nicht möglich, außer auf den Fenstertitel ...
Per FF.au3 wäre die aktuelle URL:
$sURL = _FFCmd(".location.href")
bzw. mit FFEx.au3
$sURL = _FF_GetCurrentURL()
UEZ:
Fehler ist jetzt behoben.
Update:
- Argumente von "Inline"-Funktionen und #define-Makros werden nun richtig ausgewertet.
Bei ofm kann es evtl. noch an einer falschen Frame-Nummer liegen, wobei es mir ein Rätsel ist warum die bei Dir anderst sein sollte ...
Evtl. schon mal die Testversion:
http://thorsten-willert.de/Themen/FFau3/Testversion/FF.au3
probiert?
Um zu dem AddOn evtl. kompatibel zu werden, muß ich erstmal dessen Quelltext zerlegen, mal schauen wann und ob ich dazu komm.
Update:
Das #define Statement kann nun auch echte Makros verarbeiten.
z.B.:
aus:
#define msg(txt) MsgBox(0,"Test",txt)
#define msg2(txt,title) MsgBox(0,title,txt)
#define $bla "blubber"
msg("Hallo")
msg('Hallo 2')
msg2("Hallo", "Titel")
$text = $bla
wird:
[autoit]MsgBox(0,"Test","Hallo")
MsgBox(0,"Test",'Hallo 2')
MsgBox(0,"Titel","Hallo")
$text = "blubber"
[EDIT]
Zum Zeitpunkt des Schreibens des Beitrags ist mir ein Kopierfehler passiert. Nun funktionieren die #define-Makros.
Das "Problem" ist TabMixPlus, dieses AddOn verbiegt einiges an der Tab-Verwaltung.
So auf die Schnelle habe ich da keine Lösung, da leider jedes AddOn das die Tab-Funktionen erweitert die Original-Funktionen durcheinander bringt.
Update:
Um OnAutoItStart und OnAutoItExit erweitert; funktioniert nur mit den Standard-Werten.
So lange dieses bisschen Anpassen nicht in komplettes Umschreiben bzw. einfach nur Wegwerfen (da mehr Fehlermeldungen als Programmzeilen), wie nach der Integration der Auto3lib, ausartet ist das alles auch kein Problem, schon gar nicht bei so relativ unauffälligen Änderungen.