CDDB aus Programm hearus abfragen



  • Hallo, ich möchte aus einem Programm heraus

    freedb.org nach einer ermittelten discid (zB 8c0bd90b) durchsuchen und die Ergbenisse anzeigen.

    Ich habe bisher nur sehr wenig Ahnung von HTTPRequests und bin auf dem gesamten Gebiet der Netz-Programmierung recht neu.

    Ich weiß nun also überhaupt nicht, wie ich meinen Suchstring an die Seite schicken kann.

    (Bisher hatte ich nur so einfache Sachen wie http.request("/index.html"))

    Ich bin für jeden Tipp dankbar.


  • Mod



  • Schande über mich:

    Ich hab vergessen zus chreiben, was der Sinn der ganzen Übung sein soll:

    Natürlich gibt es in fast allen Sprachen schon funktionstüchtige Bibliotheken, aber da ich mich im Netz-Programmieren eben so wenig auskenne, möchte ich das ganze "Zu Fuss" machen.

    Also irgendwie http-Verbindung aufbauen, Abfrage hinschicken, Ergebnis auswerten.
    Nur liegt das Problem darin, dass ich nicht weiß wie ich meine Abfrage dorthin bekomme.

    (Ich habe mich für das CDDB Szenario entschieden, da ich ohnehin aus Lerngründen einen Audio-Player bastle, genau so gut hätte ich auch eine Google-Abfrage oder c-plusplus Forumssuche versuchen können)

    Dennoch Danke für den Link 🙂


  • Mod

    Was weißt du denn schon zum Thema? Du hast doch bestimmt schon ein bisschen gesucht und eventuell ein paar Tutorials gelesen, oder? Und welche Sprache?



  • was weiß ich davon schon?

    hier muss ich leider zugeben, dass ich ziemlich verloren dastehe.
    Ich habe ein wenig ahnung von sockets, kenne ganz grob den aufbau des http protokolls und habe zB den Artikel hier darüber gelesen.

    Leider war es das auch schon wieder.

    Sprache ist mir eigentlich egal. Mein Programm ist zwar in C++, aber am Anfang schreibe ich meist Python - da es einfacher ist.

    Hier kenne ich das urllib (oder das darunter liegende httplib) -Modul und habe grobe Ahnung, was es kann.

    Für den konkreten Anwendungsfall finde ich auf freedb.org: "/~cddb/cddb.cgi" für den Zugang.
    Mit CGI kenne ich mich leider nicht aus, aber soviel ich weiß, ist das ohnehin nur serverseitig und ich müsste nur einem cgi-bin meine Anfrage übermitteln, in welcher Form auch immer.
    Kann auch sein, dass ich da Quatsch rede, mein Wissen ist hier sehr schwammig.


Anmelden zum Antworten