ich verwende diesen Code gerade unter Windows um Webseite auszulesen, nur leider wuerde das nicht unter Linux laufen das ja Windows API Befehle verwendet werden.
kann mir vielleicht einer helfen wie man das umschreiben koennte damit es fuer alle System klappen wuerde.
Code: Alles auswählen
; English forum: http://purebasic.myforums.net/viewtopic.php?t=7857&highlight=
; Author: ricardo (based on older Forum code)
; Date: 11. October 2003
Declare.s OpenURL(Url.s)
Procedure.s OpenURL(Url.s)
isLoop.b=1
INET_RELOAD.l=$80000000
hInet.l=0: hURL.l=0: Bytes.l=0
Buffer.s=Space(2048)
hInet = InternetOpen_("PB@INET", 1, #Null, #Null, 0)
hURL = InternetOpenUrl_(hInet, Url, #Null, 0, INET_RELOAD, 0)
Repeat
Delay(1)
InternetReadFile_(hURL, @Buffer, Len(Buffer), @Bytes)
If Bytes = 0
isLoop=0
Else
res.s = res + Left(Buffer, Bytes)
EndIf
Until isLoop=0
InternetCloseHandle_(hURL)
InternetCloseHandle_(hInet)
ProcedureReturn res
EndProcedure
Gruß,
Torakas