Dann hast Du wohl eine ältere AutoIt Version. Diese Befehle sind neu in der aktuellen Version.
Beiträge von Stilgar
-
-
Zitat
>C:\Program Files\AutoIt3\SciTE\..\au3check.exe "D:\Browser\AutoIT Scripte\FF aktualisieren.au3"
AutoIt3 Syntax Checker v1.54.8 Copyright (c) Tylo 2007D:\Browser\AutoIT Scripte\FF aktualisieren.au3(1,10) : ERROR: can't open include file <FF.au3>
#include <FF.au3>
....
Das bedeutet einfach, daß die FF.au3 nicht installiert, bzw. nicht im Include-Pfad zu finden ist: -
Schneller ohne den Tab zu wechseln würde es per FF.au3 so gehen:
Spoiler anzeigen
[autoit]#include <FF.au3>
[/autoit] [autoit][/autoit] [autoit]
_FFConnect()For $i = 0 To _FFGetLength("tabs") -1
[/autoit]
_FFCmd("gBrowser.getBrowserAtIndex(" & $i &").reload()")
Nextoder per evtl. per AddOn:
ReloadEvery -
Ein "direkter" Zugriff auf den gesamten Cache wäre über die entsprechenden Datenbanken möglich.
Mozilla-Interfaces:
mozIStorageService
mozIStorageConnection
Als gutes Beispiel kann man die Source des AddOns "CacheViewer" nehmen. -
Da fehlt ein bisschen was:
Spoiler anzeigen
[autoit]#include <FFEx.au3>
[/autoit]
If _FFConnect() Then
$sURL = _FF_GetCurrentURL()
MsgBox(0, "Url", "Die Url lautet: " & $sURL)
EndIf
Die Befehle müßen schließlich auch wissen mit "wem sie reden" sollen. -
Ich verwende seit Jahren MyDefrag http://mydefrag.com/ (vorher jKDefrag). Läßt sich per Script-Sprache an die eigenen Bedürfnisse anpassen und ist somit flexibler als jede kommerzielle Lösung - und: es kostet nichts.
-
Naja, anhand des XPathes, wenn das geht.
Das Problem ist halt, dass der Link zu dem Bild kein zweites Mal aufgerufen werden darf, weil es sich ja sonst ändert, weshalb ich es halt irgendwie direkt aus dem Browser herraus speichern wollte.
Naja und die ID is ja auch ncih immer dieselbe sondern variiert mit dem aktualisieren der Seite.
Das obige Beispiel lädt doch das Bild herunter, auch wenn die ID verschieden ist, daß sich natürlich auch das Bild ändert, das kannst Du damit logischerweise nicht verhindern.Oder meinst Du etwas genau das aktuelle Bild, das sich im Browser-Cache befindet?
Dazu muß man allerdings etwas tiefer einsteigen ...(hört sich langsam nach Captcha an, oder?)
-
Anhand welcher Kriterien möchtest Du denn das Bild denn herunterladen, wenn unter der gleichen URL eh immer etwas anderes erscheint?
-
Update:
* Neue Funktion:
_HTML_ImageSave($sHTML, $sValue, $sAttribute = "id", $iIndex = 0, $sBaseURL = "", $sDestDir = @ScriptDir, $sDestFile = "")
$sHTML = Source
$sValue = Value von $sAttribute (RegEx)
$sAttribute = Attribut des Bildes (RegEx)
$iIndex = Index
$sBaseURL = URL der Seite, falls der Pfad in "src" nicht komplett angegeben ist. Falls ein BASE-Tag vorhanden ist, wird dieses ausgewertet.
$sDestDir = Zielverzeichnis
$sDestFile = Zieldatei (Default = Original-Name)hört sich viel an, ergibt aber z.B. folgendes:
Spoiler anzeigen
[autoit]#include <_html.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <inet.au3>$HTML = _INetGetSource("http://autoit.de/index.php?page=Portal")
[/autoit]
_HTML_ImageSave($HTML, "registerS.png", "src", 0, "www.autoit.de", "c:\\")
* _HTML_GetAllImageSrc / _HTML_GetAllLinks geben nun Informationen in der Console aus. -
Hallo und willkommen im Forum,
herunterladen kannst Du es zwar nicht direkt, aber die src-URL bestimmen:
[autoit]$sObj = _FFXpath("//img[contains(@src, 'http://example.com/bild.php?id=')]", "",9)
[/autoit]
$sSRC = _FFObj($sObj, "src")
InetGet($sSRC, "X:\\ZielDatei.Suffix")Grüße
-
Oder so:
Spoiler anzeigen
[autoit]#include <_HTML.au3>
[/autoit] [autoit][/autoit] [autoit]$HTML = '<input id="firstname" type="text" maxlength="100" size="35" value="SUCHBEGRIFF" />'
[/autoit]
$sValue = _HTML_Get($HTML, "input", "value", "firstname", "id") -
Neue Testversion:
einzige Änderung:
- _FFClick hat nun ebenfalls den Parameter $bLoadWait - d.h.: nach einem Klick wird _FFLoadWait ausgeführt. -
Oder so:
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <_HTML.au3> ; siehe meine Signatur
#include <Inet.au3>$HTML = _InetGetSource("http://wasauchimmer.htmll")
[/autoit] [autoit][/autoit] [autoit]$sCountry = _HTML_GetText($HTML, "option", "selected", "selected", 2) ; = 3te Liste
[/autoit]
; oder wenn die Values immer unterschiedlich sind:
$sCountry = _HTML_GetText($HTML, "option", "83", "value") -
Achso, dann ganz einfach:
Spoiler anzeigen
[autoit]#include <_HTML.au3> ; siehe meine Signatur
[/autoit] [autoit][/autoit] [autoit]
#include <Inet.au3>$HTML = _InetGetSource("http://wasauchimmer.htmll")
[/autoit] [autoit][/autoit] [autoit]MsgBox(0, "", _HTML_GetText($HTML, "option", "selected", "selected"))
[/autoit] -
Nochmal zum besseren Verständnis:
Du möchtest wissen was der Benutzer im Browser ausgewählt hat? Wenn ja, dann kannst Du das nicht über den Quelltext herausfinden, dazu mußt Du auf den Browser zugreifen.
selected="selected" definiert nur, was bei einem Aufruf der Seite angezeigt wird, das ändert sich nicht bei einer Auswahl. -
"Nicht gut" ist schwer zu beurteilen. Die sind immerhin zwei Jahre alt und die Baureihe hatte in der Zwischenzeit auch schon zwei Nachfolger - ist immer schwer bei Lüftern, sobald man nach ein paar Jahren feststellt, daß die doch nichts waren, gibt es schon zig neue Modelle des gleichen Herstellers.
-
Empfehlen kann ich die FX-Reihe von Nanoxia (150.000 Stunden Lebensdauer, 10 Jahre Garantie, Wasserfest, Staubdicht ...)
Von meinen Noiseblockern kann ich den Noise mittlerweile nicht mehr blocken. Der 80mm hört sich nach zwei Jahren an wie eine kleine Kaffeemühle (unregelmäßiges nervendes Geräusch) und die 120mm Version ist nach der gleichen Zeit auch alles andere als leise.
Was sich hier momentan, neben den Nanoxia, noch sehr unauffällig verhält, sind die Lüfter von Xigmatek.
Ich habe allerdings auch alle über Microcontroller geregelt ... -
HI,
sorry habe gerade keine Zeit zum Test, aber geht es auch durch einen Proxy? Ich denke nicht, da es wieder TCP ist, richtig?
Mega
Kann es zwar gerade auch nicht testen, aber da TCP würde ich einfach mal sagen - nein geht vermutlich nicht.Bei mir kommt der Fehler:
_POP3Connect: Error: SSL not supported ...
Wie die Fehlermeldung schon sagt: SSL (Port 995) wird nicht unterstützt. -
Update:
- Mehr Kontrollen ob die Seiten wirklich geladen (oft schlecht erreichbar) wurden und ausgelesen werden konnten.
- Komplett überarbeitet. -
Alles Gute zum Geburtstag!!!