Webseiten auslesen

Anfängerfragen zum Programmieren mit PureBasic.
Tompazi
Beiträge: 211
Registriert: 22.09.2007 15:38

Webseiten auslesen

Beitrag von Tompazi »

Kann man mit PureBasic texte aus webseiten auslesen?
Wenn ja wie?

lG Tompazi
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

[alt]Mit PB nicht direkt aber du kannst API Befehle nutzen...
URLDownloadtoFile() z.B.[/alt]
[Edit]
Man kann auch mit der Netzwerk Bibliothek arbeiten.
[/Edit]

Code: Alles auswählen

If URLDownloadToFile_(0,"http://www.purebasic.fr/german/","C:\test.html",0,0) = #S_OK
  If ReadFile(1, "c:\test.html")
    While Eof(1) = 0
      Code$+ReadString(1)+Chr(10)
    Wend
    Code$ = Right(Code$, Len(Code$)-FindString(Code$, "<body", 0)+1)
    Code$ = Left(Code$, FindString(Code$, "</body", 0))
    MessageRequester("Info", Code$)
  EndIf
Else
  MessageRequester("Error","Couldn't download file...",0)
EndIf
Gruß
Scarabol
Zuletzt geändert von Scarabol am 04.10.2007 18:22, insgesamt 1-mal geändert.
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Tompazi
Beiträge: 211
Registriert: 22.09.2007 15:38

Beitrag von Tompazi »

das geht nicht in der DEMO version oder?
Benutzeravatar
milan1612
Beiträge: 810
Registriert: 15.04.2007 17:58

Beitrag von milan1612 »

Nein (jedenfalls nicht direkt), da eine API Funktion verwendet wird.
Bin nur noch sehr selten hier, bitte nur noch per PN kontaktieren
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Ne sorry leider net.

Dann bleibt dir nur noch mit opennetworkconnection einen HTTP request zu schicken und die Antwort auszulesen...

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Tompazi
Beiträge: 211
Registriert: 22.09.2007 15:38

Beitrag von Tompazi »

häää? :?
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Code: Alles auswählen

server$ = "www.google.de"
url$ = ""
filenaam$ = "index.html"

ConnectionID = OpenNetworkConnection(server$, 80) 
; 
If ConnectionID 
SendNetworkString(ConnectionID, "GET "+url$+filenaam$+" HTTP/1.0"+EOL$) 
SendNetworkString(ConnectionID, "Host: "+server$+EOL$) 
SendNetworkString(ConnectionID, "Accept: */*"+EOL$) 
SendNetworkString(ConnectionID, EOL$) 
; Delay auf Antwort warten... <- musste sleber machen (siehe PB Hilfe)
result=ReceiveNetworkData(ConnectionID, Buffer, #bufferlengte) 
endif
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Benutzeravatar
7x7
Beiträge: 591
Registriert: 14.08.2007 15:41
Computerausstattung: ganz toll
Wohnort: Lelbach

Beitrag von 7x7 »

Du kannst auch einfach PureBasic KAUFEN, wenn du dir es einfacher machen möchtest :)
- alles was ich hier im Forum sage/schreibe ist lediglich meine Meinung und keine Tatsachenbehauptung
- unkommentierter Quellcode = unqualifizierter Müll
mx03
Beiträge: 47
Registriert: 29.09.2006 22:44

Beitrag von mx03 »

Hi wie kann ich eine mit ssl gesicherte seite mit login auslesen?


thx
4
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Hast du die oben genannten Methoden schon versucht?

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Antworten