Hallo Leute,
ich arbeite derzeit an meinem Dashboard und wollte nun überprüfen ob ein neuer Eintrag vorhanden ist und falls ein neuer vorhanden ist, den alten mit diesem ersetzen.
Jedoch spuckt er mir immer die MsgBox aus, auch wenn der Eintrag übereinstimmt
AutoIt
Func _Follower($username)
Local $sHTML = BinaryToString(InetRead("http://api.hitbox.tv/followers/user/"&$username&"?offset=0&limit=1"))
$aUsername = StringRegExp($sHTML, 'user_name":"([^"]+)', 3)
$hFileOpen = FileOpen(@ScriptDir & "\Follower_Usernames.txt", $FO_OVERWRITE)
If FileReadLine($hFileOpen) <> $aUsername[0] Then
If IsArray($aUsername) Then
For $i = 0 To UBound($aUsername) - 1
FileWrite($hFileOpen, $aUsername[$i] & @CRLF)
MsgBox(0, "New one", "New follower added", 10)
Next
EndIf
FileClose($hFileOpen)
EndIf
EndFunc
Alles anzeigen
Mag mir vielleicht einer helfen?
~EDIT~
Habe den Fehler gefunden.
Es lag am $FO_OVERWRITE.
~EDIT 2~
Entferne ich $FO_OVERWRITE, so ersetzt er mit den Eintrag nicht mehr mit dem aktuellsten.
Mit freundlichen Grüßen,
Kazu