Internet-Suche enkodiert URLs doppelt

tvj
Junior Member
Beiträge: 15
Registriert: 02 Mai 2007, 20:16

Internet-Suche enkodiert URLs doppelt

Beitragvon tvj » 31 Okt 2014, 19:49

Hi.

Ich habe eigentlich ein ganz einfaches Ziel: Den Internet-Suchen Plugin beizubringen auf imdb.de (also nicht auf imdb.com) zu suchen. Da man nicht auf imdb.de umschlaten kann habe ich versucht mir einen entsprechenden Eintrag anzulegen:

Leider wir dies verhindert, das das Plugin die Enkodierung von Titeln mit Umlauten total verbockt, sprich am Ende die URL mehrfach URL-enkodiert ist.

Als Testbeispiel dient mir der Film "Das gibt Ärger". Der Standard-Browser ist Chrome unter Windows 7 64bit. Mit anderen Webbrowsern ist es aber das Gleiche.

Beispiel:

Code: Alles auswählen

http://www.imdb.de/find?s=all&q={title}


Erzeugt wenn man es nutzt die folgende URL:

Code: Alles auswählen

http://www.imdb.com/find?s=all&q=Das%2520gibt%2520%25C3%2584rger


IMDB meint dazu No results found for "Das%20gibt%20%C3%84rger"

Es sieht also so aus, als würde die URL zweifach enkodiert werden, was absolut keinen Sinn ergibt, denn schließlich gibt es ja die Möglichkeit selber die entsprechenden Stellen zu enkodieren:

Code: Alles auswählen

http://www.imdb.de/find?s=all&q={urlencode(title, "utf-8")


Könnte das mal bitte jemand korrigieren und vielleicht zusätzlich noch der Testfunktion einen Titel mit Umlauten spendieren (nicht nur die zum Testen wenig geigneten Daltons)?

Danke.

Boandlkramer
Junior Member
Beiträge: 49
Registriert: 25 Dez 2013, 17:16

Re: Internet-Suche enkodiert URLs doppelt

Beitragvon Boandlkramer » 31 Okt 2014, 20:31

tvj hat geschrieben:...
Es sieht also so aus, als würde die URL zweifach enkodiert werden, was absolut keinen Sinn ergibt, denn schließlich gibt es ja die Möglichkeit selber die entsprechenden Stellen zu enkodieren:

Code: Alles auswählen

http://www.imdb.de/find?s=all&q={urlencode(title, "utf-8")

...


Da fehlt eine geschweifte Klammer am Ende.
} << Am Ende setzen und dann funktionierts

Hier der richtige Code

Code: Alles auswählen

http://www.imdb.de/find?s=all&q={urlencode(title, "utf-8")}

Es gibt doch eine Funktion wo man eine neu angelegte Seite testen kann, die hat bei mir genau diesen Fehler ausgespuckt. bei dir nicht?

ds10
Site Admin
Beiträge: 16237
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Internet-Suche enkodiert URLs doppelt

Beitragvon ds10 » 31 Okt 2014, 20:35

Das Plugin macht nichts falsch, es wird korrekt übertragen (wenn URL encodiert).
Der Fehler liegt wohl eher bei IMDb, die eine URL encodierte Anfrage nochmals encodiert. Per Kommandozeile kann man dem Browser aber keine URL mit Leerzeichen übergeben, die wird dann vom Internetbrowser codiert.

Also sind wir die falsche Ansprechstelle, da müsstest du dich schon an IMDb richten.

(Du kannst es auch selbst überprüfen nimm eine beliebige Anfrage mit Umlauten an IMDb die URL-encodiert ist und kopiere sie in die Adresszeile des Internetbrowsers und du wirst sehen, dass die Anfrage von IMDb nochmals encodiert wird.)
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser

tvj
Junior Member
Beiträge: 15
Registriert: 02 Mai 2007, 20:16

Re: Internet-Suche enkodiert URLs doppelt

Beitragvon tvj » 31 Okt 2014, 21:02

Ich sehe gerade, dass das Thema sowieso egal ist. Mittlerweile gibt es kein imdb.de mehr. Man wird automatisch auf imdb.com weitergeleitet.

Boandlkramer
Junior Member
Beiträge: 49
Registriert: 25 Dez 2013, 17:16

Re: Internet-Suche enkodiert URLs doppelt

Beitragvon Boandlkramer » 31 Okt 2014, 21:09

Und wenn man was auf imdb sucht muss man ask.imdb.com... verwenden
Und das ist in das Plugin schon intregiert


Zurück zu „Bugs“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste