Ich habe gerade ein seltsames phänomen was ich zum ersten mal beobachte.
ReceiveHTTPFile zeigt mir einen sehr langen String als "[...]" an, sollang das nur in der Debuger ausgabe so ist, ist mir es recht.
Doch auch bei der verarbeitung wird scheinbar "[...] benützt.
Ich möchte eine Webseite komplett abscannen und auf veränderungen prüfen.
Hier mein [Anfangs]Code
Code: Alles auswählen
InitNetwork()
Global atm
Global Dim mainlink.s(7)
mainlink(0) = "http://www.austria-tourist.net/_dt/Oesterreich/Burgenland_orte.htm"
mainlink(1) = "http://www.austria-tourist.net/_dt/Oesterreich/Niederoesterreich_orte.htm"
mainlink(2) = "http://www.austria-tourist.net/_dt/Oesterreich/Oberoesterreich_orte.htm"
mainlink(3) = "http://www.austria-tourist.net/_dt/Oesterreich/Salzburger_Land_orte.htm"
mainlink(4) = "http://www.austria-tourist.net/_dt/Oesterreich/Steiermark_orte.htm"
mainlink(5) = "http://www.austria-tourist.net/_dt/Oesterreich/Tirol_orte.htm"
mainlink(6) = "http://www.austria-tourist.net/_dt/Oesterreich/Vorarlberg_orte.htm"
mainlink(7) = "http://www.austria-tourist.net/_dt/Oesterreich/Wien_orte.htm"
Procedure GetSubLink()
link$ = mainlink(atm)
If ReceiveHTTPFile(link$, GetTemporaryDirectory() + "site.html")
If ReadFile(0, GetTemporaryDirectory() + "site.html")
While Eof(0) = 0
mainsubsitestring$ = ReadString(0)
count = CountString(mainsubsitestring$, "<a href=")
For k = 0 To count
midstring$ = StringField(mainsubsitestring$, k, "<a href=")
midstring$ = Mid(midstring$, 8)
midstring$ = Left(midstring$, FindString(midstring$, ">", 0)-1)
If Not midstring$ = "" And Left(midstring$,7) = "http://"
Debug midstring$
EndIf
Next
Wend
CloseFile(0)
EndIf
EndIf
EndProcedure
GetSubLink()
In der Webseite wird der Inhalt den ich haben möchte in einen sehr sehr langen String dargestellt ( natürlich im browser mit Zeilenumbruch ) der Debugger von PB gibt mir diesen String Anfangs richtig zurück ab einem bestimmten Punk dann aber nur noch als [...], das der Debugger so macht ist mir egal doch Pb scheint das intern wohl auch so zu machen ... ?
Kann jemand helfen ?