OFDb

Darsteller, Regie etc. aus der IMDb herauskopieren

Begonnen von Karm, 9 April 2025, 19:45:13

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Karm

9 April 2025, 19:45:13 Letzte Bearbeitung: 19 Juni 2025, 09:20:11 von mali
Die IMDB hat ihre Ansicht geändert. Jetzt habe ich Probleme mit dem Kopieren der Cast-Listen. Mit Firefox war das bisher problemlos möglich. Mit gedrückter Strg-Taste konnte man die gesamte Liste markieren. Klappt jetzt leider nicht mehr. :sad:

Hat da jemand eine Tipp zur Lösung?

Phantastik

9 April 2025, 20:38:53 #1 Letzte Bearbeitung: 9 April 2025, 21:10:29 von Phantastik
Tippe da nach der URL noch jeweils "reference".

https://www.imdb.com/title/tt0158698/ -> https://www.imdb.com/title/tt0158698/reference

Die Höchstzahl der Regisseure im Ansicht "reference" beträgt 3, der Schauspieler 50. Somit noch mittels "fullcredits" eventuell nachgucken, ob es noch mehr hat. Die dann jeweils einzeln rauskopieren.

-> https://www.imdb.com/title/tt0158698/fullcredits
Zum Einzeln Rauskopieren eignet sich dann ein Chromium-basierender Brauser besser.

Phantastik

Karm

Danke sehr! Das hilft schon etwas weiter. :respect:

Karm

Das hat sich jetzt wohl erledigt. Mit "reference" ist das nun auch nicht mehr möglich. :denk3:

Insidiousxx

Keine Ahnung ob das jetzt wirklich hilft, aber man kann es ja mal versuchen

Ich hab das früher (als Darsteller und Regie noch nicht automatisch übernommen wurden) immer so gemacht. Ist zwar jeder einzelne Darsteller dann den man markiert, aber mit den Tastenkombinationen geht es sehr schnell.

Darsteller markieren-> strg+c -> alt+tab (Seitenwechsel) -> strg+v -> Enter (Absatz) -> alt+tab (Seitenwechsel zurück zur IMDB Neuer Darsteller) und wiederholen

Phantastik

Ja, da muss man halt einzeln rauskopieren ;-) in der Ansicht "fullcredits".
Leider funken bei Firefox so Scripte dazwischen, die das Rauskopieren unnötig erschweren. Zur Problembehebung bei Firefox Javascript abschalten. Allerdings ist dann die Höchstzahl der Schauspieler dann auf etwa 250 beschränkt. Mehr wird dann nur nachgeladen, wenn Javascript aktiviert ist. Ist so zumindest so doch etwas besser als bei einem chromiumbasierenden Brauser.

Phantastik

Karm

Zitat von: Phantastik am 18 Juni 2025, 14:38:40Zur Problembehebung bei Firefox Javascript abschalten.
.

Funktioniert damit leider auch nicht.  :sad:

mali

18 Juni 2025, 17:15:57 #7 Letzte Bearbeitung: 19 Juni 2025, 13:07:54 von mali
Habe Dir mal was für Firefox gebastelt :-)

Die IMDB macht es da echt richtig schwer Daten gezielt zu extrahieren (selektives markieren&kopieren sowieso). Es ist quasi ein Lesezeichen, auf das Du klickst und dann werden die Darsteller in die Zwischenablage kopiert.

Interesse dran?


Karm

Zitat von: mali am 18 Juni 2025, 17:15:57Interesse dran?

Warum nur ich? Das interessiert bestimmt mehrere Filmfreunde. :happy2:

mali

Weil Du gefragt hast :-)

Aber Logo: Kann jeder dann so nutzen (in FF).

mali

18 Juni 2025, 17:59:19 #10 Letzte Bearbeitung: 11 Juli 2025, 08:35:01 von mali
In der Lesezeichen-Symbolleiste müsst ihr mit der rechten Maustaste klicken und dort dann "Lesezeichen hinzufügen" auswählen. Es öffnet sich ein kleines Fenster mit 4 Feldern. Relevant ist Feld 2 "Adresse".

Dort den Code einfügen:


Obsolet

Feld 1 "Name" ergibt den Namen des Lesezeichens. 3 und 4 könnt ihr ignorieren.

Das ergibt dann ein sogenanntes "Bookmarklet". IMDB Seite aufrufen (am besten reference oder fullcredits):
https://www.imdb.com/de/title/tt0088247/fullcredits/

Klick auf das neue Lesezeichen, dann sind die Darsteller in die Zwischenablage kopiert.

Phantastik


Karm

Zitat von: mali am 18 Juni 2025, 17:59:19Klick auf das neue Lesezeichen, dann sind die Darsteller in die Zwischenablage kopiert.

Klappt ja wunderbar. Danke sehr! :respect:

Ich will nicht unbescheiden wirken, aber funktioniert das auch bei Regie? Wäre für längere Serien interessant.

mali

Zitat von: Karm am 18 Juni 2025, 19:29:01aber funktioniert das auch bei Regie? Wäre für längere Serien interessant.

javascript:(() => {   const section = document.querySelector('[data-testid="sub-section-director"]');   const anchors = section ? section.querySelectorAll('a.name-credits--title-text-big') : [];   const names = [...anchors].map(a => a.textContent.trim()).filter(Boolean);    if (names.length === 0) {     alert('Keine Regienamen gefunden.');   } else {     navigator.clipboard.writeText(names.join('\n'))       .then(() => alert(`${names.length} Regienamen kopiert.`))       .catch(() => alert('Fehler beim Kopieren in die Zwischenablage.'));   } })();

Code für Regie  :smiley:

Karm


mali

 :backen:


Freut mich, das es hilft und funktioniert  :respect:

mali

19 Juni 2025, 09:18:49 #16 Letzte Bearbeitung: 19 Juni 2025, 12:00:30 von mali
Kleiner Nachtrag:
Der Code, der "Regie" herauskopiert, kann auch benutzt werden um bei Bedarf die anderen Crew-Sektionen zu kopieren. Zum Beispiel Produzenten oder Autoren. Man muss dann nur im Code

[data-testid="sub-section-director"]

z.B. in

[data-testid="sub-section-producer"]

oder

[data-testid="sub-section-writer"]

etc. ändern. Oder in alles andere, was man kopieren möchte. Einfach beliebig viele verschiedene Lesezeichen/Bookmarklets dafür anlegen. Geht auch in einem Pulldown-Menü.

Jedenfalls solange, bis die IMDb mal wieder was an den Seitenstrukturen ändert   :frech3:

Insidiousxx

Bin nur neugierig, warum ist es denn notwendig diese Listen/Daten überhaupt in diesem Umfang zu kopieren? Die Daten werden bei neuen Einträgen doch automatisch übernommen.


Karm

Zitat von: Insidiousxx am 19 Juni 2025, 12:55:46Die Daten werden bei neuen Einträgen doch automatisch übernommen.

Es gibt ziemlich oft Änderungen in den Castlisten der IMDb. Bei diesen Gelegenheiten empfielt es sich, gleich die gesamte Liste noch einmal einzureichen, damit die Angaben wirklich alle aktuell sind. Namensänderungen, nachträgliche Angaben zu Darstellern und nicht zu vergessen, neue Staffeln bei Serien.

Insidiousxx

Ah okay, das macht natürlich Sinn. Danke Dir, und mali auch für die Problemlösung :)

Phantastik

Zitat von: Insidiousxx am 19 Juni 2025, 12:55:46Bin nur neugierig, warum ist es denn notwendig diese Listen/Daten überhaupt in diesem Umfang zu kopieren? Die Daten werden bei neuen Einträgen doch automatisch übernommen.

Es werden lediglich die ersten 50 aus der Castliste abgekupfert.

Phantastik

Karm

Zitat von: Phantastik am 19 Juni 2025, 15:38:58Es werden lediglich die ersten 50 aus der Castliste abgekupfert.

Kann ich so nicht bestätigen:

hier:
https://www.imdb.com/de/title/tt0055928/fullcredits/

79 wurden kopiert. Alle dabei. Ich habe verglichen.

Allerdings gibt es auch merkwürdige Treffer.

hier:
https://www.imdb.com/de/title/tt0077363/fullcredits/

9 wurden kopiert. Da fehlen einige.  :denk2:

Insidiousxx

Zitat von: Phantastik am 19 Juni 2025, 15:38:58
ZitatBin nur neugierig, warum ist es denn notwendig diese Listen/Daten überhaupt in diesem Umfang zu kopieren? Die Daten werden bei neuen Einträgen doch automatisch übernommen.

Es werden lediglich die ersten 50 aus der Castliste abgekupfert.

Phantastik

Du meinst jetzt wenn man einen neuen Filmeintrag erstellt oder?

Phantastik

Zitat von: Insidiousxx am 19 Juni 2025, 17:05:56
Zitat von: Phantastik am 19 Juni 2025, 15:38:58Es werden lediglich die ersten 50 aus der Castliste abgekupfert.

Phantastik

Du meinst jetzt wenn man einen neuen Filmeintrag erstellt oder?


Bei Neuanlegen eines Filmeintrages werden seitens IMDb nur die ersten drei Regisseure bzw. die ersten 50 Schauspieler abgekupfert. Bei Anthologiefilmen hat es zumeist mehr Regisseure. Dann bei Serien mit 26 oder mehr Episoden sind die Castlisten mitunter kilometerlang.

Mit Malis Script werden, soweit ich festgestellt habe, so zumindest so um 1200-1500 Schauspieler aus der Castliste kopiert, was bei einzelnen TV-Serien nun doch nicht ausreicht.

Phantastik

Phantastik

Zitat von: Karm am 19 Juni 2025, 16:26:59
Zitat von: Phantastik am 19 Juni 2025, 15:38:58Es werden lediglich die ersten 50 aus der Castliste abgekupfert.

Kann ich so nicht bestätigen:

hier:
https://www.imdb.com/de/title/tt0055928/fullcredits/

79 wurden kopiert. Alle dabei. Ich habe verglichen.


Das betrifft nur, sofern man ein Film bzw. eine Serie neu einträgt.
Wenn ein DAU eine Serie einträgt, so denkt er natürlich nicht daran...

Phantastik

mali

19 Juni 2025, 22:29:40 #25 Letzte Bearbeitung: 25 Juni 2025, 12:07:08 von mali
Zitat von: Karm am 19 Juni 2025, 16:26:59Allerdings gibt es auch merkwürdige Treffer.

hier:
https://www.imdb.com/de/title/tt0077363/fullcredits/

9 wurden kopiert. Da fehlen einige.  :denk2:

Strange. Ab einem bestimmten Punkt hört er dort auf. Vom Quelltext der Seite her, passt eigentlich alles, das es kopiert werden müsste. Ich hatte während der spontanen Umsetzung viele Merkwürdigkeiten und Situationen, die Anpassungen bedurfte, aber das hatte ich nicht :-)

Gucke ich mir mal an, wenn Luft/Zeit da ist.

EDIT:
OK gefunden. Er hört dort nach 9 auf, weil der 10 keinen Rollennamen hat. Rollennamen (HasRoleLink) war einer meiner Kriterien um Darsteller von Crew zu unterscheiden und wie der Zufall so will, habe ich halt immer nur Seiten gefunden/getestet, wo alle Darsteller auch einen Rollennamen hatten.

Mal gucken wie sich das verbessern lässt.

mali

Zitat von: Phantastik am 19 Juni 2025, 17:50:46Mit Malis Script werden, soweit ich festgestellt habe, so zumindest so um 1200-1500 Schauspieler aus der Castliste kopiert, was bei einzelnen TV-Serien nun doch nicht ausreicht.

Krass :-)

Hast Du mal einen Link zu so einer Monster-Cast Seite?

Phantastik

20 Juni 2025, 00:16:29 #27 Letzte Bearbeitung: 20 Juni 2025, 00:34:24 von Phantastik
Zitat von: mali am 19 Juni 2025, 23:08:36
Zitat von: Phantastik am 19 Juni 2025, 17:50:46Mit Malis Script werden, soweit ich festgestellt habe, so zumindest so um 1200-1500 Schauspieler aus der Castliste kopiert, was bei einzelnen TV-Serien nun doch nicht ausreicht.

Krass :-)

Hast Du mal einen Link zu so einer Monster-Cast Seite?

https://www.imdb.com/title/tt0056758/fullcredits/

Wie ich bemerke, der Schauspieler an der 1521. Stelle hat kein Rollenname. Eventuell dürfte dies der Grund sein.

--

Weiterer Test:
https://www.imdb.com/title/tt0053494/fullcredits/

2789 Schauspieler rauskopiert, der an der 2790. Stelle hat kein Rollenname.

Phantastik

mali

20 Juni 2025, 09:31:34 #28 Letzte Bearbeitung: 20 Juni 2025, 09:35:11 von mali
Zitat von: Phantastik am 20 Juni 2025, 00:16:29https://www.imdb.com/title/tt0056758/fullcredits/
[...]
https://www.imdb.com/title/tt0053494/fullcredits/

Unglaublich  :lol:

Habe schon eine Lösung die wirklich alle Darsteller erwischt (4833 bei General Hospital, 5758 bei Coronation Street). Man muss halt dann aber auch ein kleines Weilchen warten, bis die IMDB Seite alles fertig geladen hat  - dauert sogar bei mir mit 250er Leitung eine gewisse Wartezeit. Kopiert wird dann nicht mehr in die Zwischenablage, sondern in ein Extrafenster.

Bei einigen/vielen Seiten, gibt es aber noch eine Sektion "Rest der Besetzung alphabetisch aufgelistet" (z.B. https://www.imdb.com/de/title/tt0077363/fullcredits/) , diese werden dann bislang nicht mitkopiert, weil eben anders gelistet. Dafür müsste man dann noch einen zweiten Kopierschritt machen. Anders scheint es nicht zu klappen. Das formschön zu machen, daran tüddel ich noch herum.





P.S.

Wie J. Michael Baran sich wohl fühlt, Nummer 4.833 in der Castliste zu sein?  :smiley:

Max Blank

Zitat von: mali am 20 Juni 2025, 09:31:34Wie J. Michael Baran sich wohl fühlt, Nummer 4.833 in der Castliste zu sein?  :smiley:
Dabei sein ist alles. :mr.green:

TinyPortal 2.0.0 © 2005-2020