Filmdatenbank Internet abfragen
-
- Beiträge: 214
- Registriert: 30.03.2014 19:57
- Computerausstattung: Purebasic 5.70
- Wohnort: 18314 Löbnitz
Filmdatenbank Internet abfragen
Habe gesucht, aber nichts gefunden hier im Forum.
Wie kann man auf dem einfachsten Wege von einen Filmdatenbank im Web Informationen (Filmbeschreibung, Coverbild) abfragen und die Filmbeschreibung z.B. in einem Textgadget und das Cover in einem Imagegadget in Purebasic -Code darstellen ?
Wie kann man auf dem einfachsten Wege von einen Filmdatenbank im Web Informationen (Filmbeschreibung, Coverbild) abfragen und die Filmbeschreibung z.B. in einem Textgadget und das Cover in einem Imagegadget in Purebasic -Code darstellen ?
Purebasic 5.51
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Filmdatenbank Internet abfragen
Einfach per API laden, z.B. von http://omdbapi.com/ per json oder xml.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Filmdatenbank Internet abfragen
Suche ich auch noch...
Aber mit Scannercode. Habe hier ein Handscanner aber noch keine Seite dafür gefunden.
Aber mit Scannercode. Habe hier ein Handscanner aber noch keine Seite dafür gefunden.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
-
- Beiträge: 214
- Registriert: 30.03.2014 19:57
- Computerausstattung: Purebasic 5.70
- Wohnort: 18314 Löbnitz
Re: Filmdatenbank Internet abfragen
Fast genau, was ich gesucht habe. Kann man die Filmbeschreibung auch in Deutsch bekommen ?ts-soft hat geschrieben:Einfach per API laden, z.B. von http://omdbapi.com/ per json oder xml.
Purebasic 5.51
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Filmdatenbank Internet abfragen
Die Datenbank ist 4-Sprachig, aber wo man das bestimmt, das ist mir nicht so klar, das wirste wohl selber rausfinden müssen.
Vielleicht ist diese ja einfacher: https://www.themoviedb.org/documentation/api
Vielleicht ist diese ja einfacher: https://www.themoviedb.org/documentation/api
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
- Beiträge: 214
- Registriert: 30.03.2014 19:57
- Computerausstattung: Purebasic 5.70
- Wohnort: 18314 Löbnitz
Re: Filmdatenbank Internet abfragen
Konnte leider nichts finden, wie man da was auf deutsch bekommen könntets-soft hat geschrieben:Die Datenbank ist 4-Sprachig, aber wo man das bestimmt, das ist mir nicht so klar, das wirste wohl selber rausfinden müssen.
Auf Deutsch = ja aber einfacher = nein. Habe mich dort registriert und auch einen api-key bekommen, aberVielleicht ist diese ja einfacher: https://www.themoviedb.org/documentation/api
wie setze ich das ganze nun in Purebasic um. Ich lerne immer am besten durch Beispiele. Wie rufe ich nun in PB Filminfos ab oder das Coverbild des Filmes ?
Purebasic 5.51
Re: Filmdatenbank Internet abfragen
Diese Dokumentation ist relativ umfangreich und auch mit Beispielabfragen ausgestattet.
Win11 x64 | PB 6.20
Re: Filmdatenbank Internet abfragen
als Starthilfe hier mal ein kleines Beispiel, um nach einem Film zu suchen:
Für das weitere Vorgehen den Hinweis von Andesdaf beachten.
Grüße ... Peter
Code: Alles auswählen
InitNetwork()
EnableExplicit
Structure sMovie
vote_average.i
overview.s
original_language.s
release_date.s
original_title.s
backdrop_path.s
popularity.i
poster_path.s
title.s
adult.i
vote_count.i
id.i
video.i
List genre_ids.i()
EndStructure
Structure sSearchResult
total_results.i
total_pages.i
page.i
List results.sMovie()
EndStructure
Define Movies.sSearchResult
Define ReturnValue.s
Define Buffer, Size
Define Movie.s = "Matrix"
Define ApiKey.s = "DeinKey"
Buffer = ReceiveHTTPMemory("http://api.themoviedb.org/3/search/movie?api_key=" + ApiKey + "&language=de&query=" + URLEncoder(Movie))
If Buffer
Size = MemorySize(Buffer)
ReturnValue = PeekS(Buffer, Size, #PB_UTF8)
ParseJSON(0, ReturnValue)
ExtractJSONStructure(JSONValue(0), @Movies.sSearchResult, sSearchResult)
FreeJSON(0)
ForEach Movies\results()
Debug Movies\results()\title
Next
FreeMemory(Buffer)
Else
Debug "Failed"
EndIf
Grüße ... Peter
a²+b²=mc²
-
- Beiträge: 214
- Registriert: 30.03.2014 19:57
- Computerausstattung: Purebasic 5.70
- Wohnort: 18314 Löbnitz
Re: Filmdatenbank Internet abfragen
Vielen Dank für die Hilfe. Leider funktioniert der Code be mir nicht.
Der Befehl ReceiveHTTPMemory( ist bei mir nicht vorhanden.
Der Befehl ReceiveHTTPMemory( ist bei mir nicht vorhanden.
Purebasic 5.51
Re: Filmdatenbank Internet abfragen
Du musst deine PureBasic-Version updaten.
PureBasic 5.40 final is out ! hat geschrieben:Added: ReceiveHTTPMemory()