Bei einem meiner Projekte möchten eine Funktion nicht so, wie drei gleiche Funktionen. Deshalb bin
ich von einem einem Anwenderfehler ausgegangen was bei A geht muss in seber Kombination
auch in B gehen. Anscheinend stehe ich
auf der Leitung oder mein Autoit hat einen Bug.
Mein Script liest einen Titel von einer Webseite und vergleicht diesen mit
einem alten Eintrag den es sich in einer Ini gespeichert hat. Wenn der Titel ungleich
dem ini Eintrag ist informiert es mich über ein Traytip und schreibt den neuen
Titel in die Ini.
Wenn ich mir die Ini anschaue stelle ich fest, dass der alte Eintrag nicht wie
normalerweise überschrieben wird, sondern der neue Eintrag angehängt wird. Deshalb
erkennt des Script bei jedem durchlauf eine Ungleichheit.
Mein Iniread versucht die ini auszulesen. Doch die variable ist immer leer. Nicht
einmal der Default wert steht drin.
Ich hoffe ihr könnt mir folgen und dieses Problem nachstellen.
Vielen Dank an alle die sich die Zeit nehmen
MFG Salkin
#include <INet.au3>
#Include <String.au3>
#include <Array.au3>
$IniPath = @ScriptDir & "/Data.ini"
[/autoit][autoit][/autoit][autoit]Local $oIE = 'http://www.der-postillon.com/'
Local $sStart = "<h3 class='post-title entry-title' itemprop='name'>"
Local $sEnd = '</h3>'
Local $sQuellcode = _INetGetSource($oIE)
Local $aQuellcode = _StringBetween($sQuellcode, $sStart, $sEnd)
Local $aTitle = _StringBetween ($aQuellcode [0],'>','</a>')
IniWrite ($IniPath, "Der-Postillon", "Latest_Title", $aTitle [0])
[/autoit][autoit][/autoit][autoit]ConsoleWrite ("Data1: "&$aTitle[0])
[/autoit][autoit][/autoit][autoit]$Title = IniRead ($IniPath, "Der-Postillon", "Latest_Title", "fehler");
[/autoit][autoit][/autoit][autoit]ConsoleWrite ("Data2: "&$Title)
ConsoleWrite (@Crlf)
Exit
[/autoit]