Italia
Include

IMBD Abfrage

 

Normann
Strübli
Hallöchen,

Habe mal aus langeweile angefangen einen IMDB (Internet Movie Database) parser zu schreiben.

Ich wollte das bei meinem Mediacenter bei neu eingelegter DVD die Datenbank abgefragt wird, man zwischen
den Ergebnissen auswählen kann und das Programm dann einen entsprechenden Ordner erstellt um
die File dort hinein zu kopieren.

Das ganze ist noch wirklich primitiv gehalten, im Augenblick werden auch ähnliche Filmtitel gesucht und
angezeigt. Das ganze wird noch erweitert, würd mich nur interessieren ob es bei euch soweit funzt.

Oder mal ganz anders gefragt - kennt jmd. eine andere (elegantere)Möglichkeit so etwas abzufragen - dann
potuto ich mir die Arbeit sparen...

Der Quelltext is auch noch nicht sooo schön (muss nach der langen Pause erstmal wieder reinkommen )
Declare Film$,imdb_url$,imdb_data$
Declare pos1&,pos2&,cover$,name$
Declare found&,string$
CLS
Film$ = @Input$("Filmtitel eingeben","Imdb Suche","")

If Film$ <> ""

    imdb_url$ = "https://www.imdb.de/find?s=tt&q=" + Film$

else

    end

endif

@downloadfile(imdb_url$)

while %Loading

endwhile

if @instr("Keine Treffer", $Download)

    print "Nichts gefunden"

elseif @instr("teilweise Treffer gefunden", $Download)

    print "Zu Viele Treffer"

else

    pos1& = @InStr("Ergebnis", $Download)
    found& = @Val(@Mid$($Download,pos1& - 2,2))   wie viele gefunden
    print found& + " Treffer"
    print ""
    string$ = @SUBSTR$(@Right$($Download, @len($Download) - pos1&),1,"/table")

    whileloop found&

        pos2& = @InStr("href=q/title/", string$)
        cover$ =  @Mid$(string$,pos2& + 13,9)
        name$ = @SUBSTR$(@Mid$(string$,@InStr(cover$+ "/q>" , String$) + 12,50),1,"<")
        Deutsche Sonderzeichen - und Umlaute einsetzen
        string$ = @Right$(string$, @len(string$) - @InStr(name$, string$))
        name$ = @Translate$(name$,"ß","ß")
        name$ = @Translate$(name$,"Ä","Ä")
        name$ = @Translate$(name$,"ä","ä")
        name$ = @Translate$(name$,"ü","ü")
        name$ = @Translate$(name$,"Ü","Ü")
        name$ = @Translate$(name$,"ö","ö")
        name$ = @Translate$(name$,"Ö","Ö")
        print cover$ + " >" + name$
        dec found&

    endwhile

endif

waitinput
end
 
02.12.2008  
 



Das ist ja eine klasse Sache!

Ich gebe Terminator ein, und erhalte sofort 4 Filmtitel!

Funktioniert, aber noch nicht auf den Source geschielt...
 
02.12.2008  
 




Rolf
Koch
Jo einwandfrei.
Dawn of Dead 2 Treffer
Rocky = Sehr viele Treffer
 
02.12.2008  
 



Normann Strübli
Oder mal ganz anders gefragt - kennt jmd. eine andere (elegantere)Möglichkeit so etwas abzufragen - dann
potuto ich mir die Arbeit sparen...


Lässt sich das hier  [...]  nutzen?
 
03.12.2008  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

8.185 Views

Untitledvor 0 min.
Gast.081512.09.2024
H.Brill06.01.2024
Manfred Barei28.03.2020
p.specht27.03.2020
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

iF (2x)
Rolf Koch (1x)
Normann Strübli (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie