HTML/PHP auslesen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

ZAiMoN

Betreff: HTML/PHP auslesen

BeitragDo, Dez 23, 2004 16:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja also ich weiss nicht wie ich eine beispielsweise durch den IE aufgerufene Seite auslesen kann. Ich brauche auch nicht alle Daten sondern nur 2-3 zeichen die auf dem Screen sichtbar sind.
(muss auch immer der akutelle wert sein)

Ich hab mir gedacht man könnte die Seite speichern und dann die entsprechenden werte auslesen-aber bei einer schleife würde das heissen dsa die ganze zeit neue HTML dateien aus dem netz gespeichert.

Eine andere idee war immer einen screenshot zumachen und dann die zeichen aus dem bild versuche auszulesen leider weiss ich auch nicht wie das geht...

Und meine letzte idee war die zeichen zu makieren mit der maus und dann durch tastendruck einen strg + c zu simulieren sie dann in eine datei einfügen und auslesen.

habt ihr vielleicht eine bessere oder einfachere idee, bevor ich mich hinsetze und stundenlang code?
In Online Games Gilt:

Luck Beats Skill
Lag Beats Skill
Cheat Beats Skill

Xalon

BeitragDo, Dez 23, 2004 16:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Also,ich fange gerade mit bb => server komunikation an.
Vielleicht hilft dir GET?
Frag mich net wie man des benutzt,des kenn ich nur aus bsp. codes Wink

Xalon
 

ZAiMoN

BeitragDo, Dez 23, 2004 16:23
Antworten mit Zitat
Benutzer-Profile anzeigen
meinst du GET in php von HTTP-oder in bb eine funktion?
In Online Games Gilt:

Luck Beats Skill
Lag Beats Skill
Cheat Beats Skill

Xalon

BeitragDo, Dez 23, 2004 16:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich meine "GET in php von HTTP".
In bb gibts keine func die get heißt Wink

Xalon
 

David

BeitragDo, Dez 23, 2004 16:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Code: [AUSKLAPPEN]

Graphics 640, 480, 32
 
 Const FILE_NAME$  = "http://www.google.de/index.html"
 Const DST_FILE$   = "c:\test.htm"
 Const BUFFER_SIZE = 65536
 
 LoadWebFile( FILE_NAME, DST_FILE )
 
 WaitKey
 End
 
 Function LoadWebFile( srcFile$, dstFile$ )
    Local TCPStream, tmpPos, dataSize, tmpBank
    Local Host$ = "", HTTPHeader$ = ""
    Local Buffer = BUFFER_SIZE
 
    If ( Left( srcFile$, 7 ) = "http://" ) srcFile$ = Right( srcFile$, Len( srcFile$ ) - 7 )
     
    tmpPos = Instr( srcFile$, "/" )
     
    If ( tmpPos ) Then
       Host$ = Left( srcFile$, tmpPos - 1 )
       srcFile = Right( srcFile$, Len( srcFile ) - tmpPos + 1 )
    Else
       Host$ = srcFile$
       srcFile$ = "/"
    End If
     
    TCPStream = OpenTCPStream( Host$, 80 )
     
    If ( Not TCPStream ) Then
       RuntimeError( "Fehler beim verbinden zu: " + Host$ )
    End If
     
    WriteLine( TCPStream, "GET " + srcFile$ + " HTTP/1.1" )
    WriteLine( TCPStream, "Host: " + Host$ )
    WriteLine( TCPStream, "Accept: */*" )
    WriteLine( TCPStream, Chr$( 10 ) )
     
    Repeat
       HTTPHeader$ = ReadLine( TCPStream )
 
       If ( Left( HTTPHeader$, 16 ) = "Content-Length: " ) Then
          dataSize = Right( HTTPHeader$, Len( HTTPHeader$ ) - 16 )
       End If
    Until HTTPHeader$ = "" Or Eof( TCPStream )   
     
    If ( dataSize > 0 )
       file = WriteFile( dstFile$ )
       tmpBank = CreateBank( Buffer )
       
       If ( Not file ) Then
          RuntimeError( "Fehler beim erstellen der Downloaddatei" )
       End If
       
       bytesReaded = 0
       
       Repeat         
          bytesRemaind = dataSize - bytesReaded
           
          If ( bytesRemaind < BUFFER_SIZE ) Then
             Buffer = bytesRemaind
          End If
             
          s = ReadBytes( tmpBank, TCPStream, 0, Buffer )
          WriteBytes( tmpBank, file, 0, s )
             
          bytesReaded = bytesReaded  + s
       Until s <> BUFFER_SIZE
       
       CloseFile( file )
       CloseTCPStream( TCPStream )
       FreeBank( tmpBank )
    End If
 End Function


Mit diesem Code kannst du Dateien, über das HTTP Protokoll, runterladen.
Wenn du nur die ersten paar Bytes willst musst du den Code eigendlich nur geringfügig abändern.

Die Idee mit dem Bild ist... Ja... SEEEHR kompliziert! Rolling Eyes
grüße
 

noir

BeitragDo, Dez 23, 2004 16:31
Antworten mit Zitat
Benutzer-Profile anzeigen
nein er meint get als HTTP-Request
 

noir

BeitragDo, Dez 23, 2004 16:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Xalon das hat nichts mit php zu tun!!!!!!!!!!!!!!!
 

ZAiMoN

BeitragDo, Dez 23, 2004 16:57
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm aber ich will ja nicht den ganzen code sondern nur 2-3 zeichen die sich irgendwo in der mitte befinden...
In Online Games Gilt:

Luck Beats Skill
Lag Beats Skill
Cheat Beats Skill

Xalon

BeitragDo, Dez 23, 2004 18:23
Antworten mit Zitat
Benutzer-Profile anzeigen
noir hat Folgendes geschrieben:
Xalon das hat nichts mit php zu tun!!!!!!!!!!!!!!!


SORRY,aber morgen bekomm ich mein php-buch erst Embarassed

Xalon
 

ZAiMoN

BeitragDo, Dez 23, 2004 18:39
Antworten mit Zitat
Benutzer-Profile anzeigen
brauchst doch kein buch dafür...

PHP hab ich auf www.schattenbaum.net gelert-grundlagen werden sehr einfach erklärt

falls du mehr wissen willst liest du einfach paar fortgeschrittene tuts durch und suchst bei google nach...
In Online Games Gilt:

Luck Beats Skill
Lag Beats Skill
Cheat Beats Skill

Xalon

BeitragDo, Dez 23, 2004 18:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hasse tuts.Und ich will tiefgehendes wissen und nix oberflächliges von tuts Wink

Xalon

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group