Hallo in die Runde!
Um mein persönliches LEGO-Projekt aufzusetzen, möchte ich gerne gewisse Informationen aller LEGO-Sets zwischen 1949 und 2020 untersuchen. Ich weis bereits, dass es gut 16k Sets sind, wobei ich später unvollständige Datensätze nicht berücksichtigen möchte und einfach löschen will. Also habe ich versucht, mit der Brickset/Rebrickable/Brinklink Datenbank herumzuspielen. Soweit es sich mir erschließt, bittet keinen der Datenbanken allen Informationen und ich muss schlussendlich auf alle drei zugreifen. Die Daten, auf die ich vorallem konzentrieren möchte, sind:
Set-Nummer; Set Name; Themengebiet; Unter-Themengebiet; Erscheinungsjahr; Lego-Teile / Lots / Counterparts / Extra Parts / Alternative Parts; Minifigs; Minifigs einzigartig in diesem Set; Designer; UVP in USD; Altersempfehlung; Abmessungen (x y z); Rating; Anzahl der Bewertungen; Mitglieder besitzen dieses Set; Mitglieder wollen dieses Set; Anleitung erhältlich; Sticker vorhanden; verkauft auf lego. com von / bis; part out value; bricklink durchschnittlicher verkaufspreis neu, bricklink durchschnittlicher verkaufspreis die letzten 6 monaten usw.
Sicherlich habe ich noch etwas vergessen, aber im
Groben sind diese mir diese am Wichtigsten.
Ich möchte klarstellen, dass es sich um ein privates Projekt handelt und die Daten nicht für kommerzielle Zwecke verwendet werden. Ich habe versucht, mit eigenen Abfragen auf die Daten zuzugreifen, leider sind nicht alle Daten wie oben erwähnt abrufbar. Leider bin ich mit Begriffen wie API nicht vertraut und hoffe, dass mir hier vielleicht jemand helfen kann. Am liebsten wäre mir eine große Excel Tabelle am Ende, Vielen Dank im Voraus für eine Antwort. Grüsse,
Facko
Hi,
facko hat geschrieben:
Lok24 hat geschrieben:
Lok24
21.02.2021, 12:07
Als Antwort auf den Beitrag von facko
Editiert von
Navigation
21.02.2021, 13:24
facko hat geschrieben:
Hallo,
Ich will hier jetzt nicht der Spielverderber sein, aber wenn du dich wie du sagst nicht mit Programmierung auskennst, wirst du selbst schon mal nicht machen können. Denn das was du vor hast ist hartes programmieren und scripting - wie willst du sonst mit den apis interagieren?!?
Und machen lassen: ja klar kannst das machen lassen - ich hoffe du hast ein paar Tausendsender, eher Zehntausender auf der hohen Kannte ... das kostet richtig viel Geld ...
Da stellt sich mir die Frage: als Hobby um einfach eine Tabelle zu haben - wohl eher nicht, das zahlt sich nur aus wenn ein kommerzieller Gedanke dahinter steht ... und selbst da bin ich mir nicht sicher ob sich das rentiert ...
Wozu willst du so eine Tabelle überhaupt haben? Was erwartest du dir an Information welche die drei genannten Seiten nicht eh schon liefern? Irgendwie fehlt mir hinter der Idee der Anwendungsfall. Es sei denn, du machst das als Übungsprojekt zum programmieren Lernen, aber da würde ich mir fürn Anfang auch was einfacheres suchen ...
Mein Bricksafe: https://www.bricksafe.com/pages/tmctiger
Mein aktuelles Layoutprojekt: https://www.bricksafe.com...es/tmctiger/layout/wip 1000SteineThread dazu: https://www.1000steine.de...y=1&id=399371#id399371
Mein Youtube Kanal: https://www.youtube.com/c...gish5lKqS0dYnSd4ECEewQ
Matze2903 gefällt das
SilentGuy
21.02.2021, 15:19
Als Antwort auf den Beitrag von facko
Editiert von
SilentGuy
21.02.2021, 15:21
Ich wollte vor ner Weile mal ein paar Statistiken über alle Lego Sets machen die ich besitze. BrickSet macht ja schon ein paar, ein paar mehr habe ich machen können, in dem ich die BrickSet Daten als CSV geladen habe (Das geht übrigens nicht nur mit "Alle Sets die ich habe" sondern auch mit "Alle Sets die ich nicht habe") aber letztendlich hat BrickSet überraschend wenig Maße und Gewichte. Letztendlich habe ich dann ausgenutzt, dass die URL für Sets bei BrickLink immer gleich ist, ganz stupide das HTML geladen und dann mit der passenden RegEx die passenden HTML Tags gesucht.
Ich vermute aber mal stark, dass das nicht skaliert, weil der Server so viele Abfragen nicht unbedingt mögen wird. Hatte BrickLink mal angeschrieben weil die ne API haben, aber die ist nur für Händler. Ach, und was du nicht vergessen darfst ist, dass die Daten nicht immer übereinstimmen und du dann auch noch entscheiden musst welche Daten voran haben, wenn du unterschiedliche Werte bekommst.
SilentGuy hat geschrieben:
Hallo,
Lok24 hat geschrieben:
Lok24 gefällt das
Lok24 hat geschrieben:
Mylenium hat geschrieben:
Leider kann ich bei den technischen Ahntworten nicht mitreden, danke aber bereits für Euren Input. Als Laie habe ich mir es natürlich einfacher vorgestellt, aber werde weiterhin überlegen, wie es sich bewerkstelligen lässt.