Hallo Zusammen,
folgendes Vorhaben:
ich möchte von Sourceforge immer den neusten Notepadd++ runterladen.
Dazu ziehe ich mir den Quelltext und durchsuche ihn nach dem entsprechendem Link.
folgendes Problem:
Im Moment ist die aktuelle Version die 5.7.
Wenn ich aber mein Script durchlaufen lasse, dann gibt er mir die 4.7.2 an.
Habe mir den Quellcode der Seite und den Quellcode über _INetGetSource angeguckt und festgestellt, dass diese ziemlich gleich sind, bis eben auf diesen Versionsunterschied.
Wie kann das sein? übersehe ich was?
Mein Code:
Spoiler anzeigen
#include <INet.au3>
#Include <String.au3>
HotKeySet("{ESC}", "CLOSEClicked")
[/autoit] [autoit][/autoit] [autoit]$test = _INetGetSource ( 'http://sourceforge.net/projects/notepad-plus/' )
$string = _StringBetween($test, '<a class="button button-dload dload { url: '', '; }" href="/projects/notepad-plus/files/notepad')
MsgBox(0, "Link", $string[0])
Func CLOSEClicked()
Exit
EndFunc
Sollausgabe(Leerzeichen durch "% 2 0" und + durch "% 2 B" ersetzen(ohne leerzeichen jeweils), irgendwie hat der hier gerade ein Problem mit):
http://downloads.sourceforge.net/project/notepad-plus/notepad++ releases binary/npp 5.7 bin/npp.5.7.Installer.exe?ts=1278675869'
Istausgabe:
http://downloads.sourceforge.net/project/notepad-plus/notepad%2B%2B%20releases%20source/npp%204.7.2%20src/npp.src.4.7.2.zip?ts=1278677690'
Danke euch!
p.s.: Im Quellcode ist immer nur eine Version hinterlegt, also sind $string[1], etc leer bzw. nicht vorhanden.
Gruß
Blade