| Bricklink-API-Zugang für Minifig-Informationen | lebostein.de |
Leider bietet die Webseite Brickset, mit der das Programm Lsetwatch offiziell über einen registrierten API-Zugang verbunden ist, keine Informationen zu den Minifiguren in den Sets. Dazu habe ich bisher die entsprechenden Seiten bei Bricklink aufgerufen und den HTML-Code ausgewertet (Web Scraping). Das ist seit kurzem durch den neuen Beitreiber der Seite (LEGO) offiziell untersagt und wird auch technisch mehr oder weniger blockiert. Aus dem Grunde suche ich derzeit noch eine Lösung. Ein Workaround ist die Nutzung der offiziellen Bricklink-API. Programme wie Lsetwatch lassen sich dort zwar nicht registrieren (sowas bietet nur Brickset an), aber man kann dafür seinen persönlichen Zugang verwenden, falls eingerichtet.
Inhalt
Schritt 1: Nutzerkonto bei Bricklink ▲
Voraussetzung ist ein Nutzerkonto bei Bricklink. Mittlerweile ist das Login im LEGO-Shop und das Bricklink-Login wohl identisch.
Schritt 2: Status als Händler freischalten ▲
Um den API-Zugang freizuschalten, muss man den Status eines Händlers haben. Den bekommt man jedoch erst, wenn man irgendwann mal als Käufer auf Bricklink etwas bestellt hat und vom Verkäufer eine positive Bewertung erhalten hat (ob eine Bestellung im offiziellen LEGO-Shop ausreicht, weiß ich nicht). Andernfalls ist hier im Moment leider Endstation. Um das zu prüfen, auf den eigenen Avatar rechts oben klicken und dann auf "My BrickLink" gehen. Dann rechts oben auf "Upgrade to a Seller" klicken. Falls die Voraussetzung nicht erfüllt ist, bekommt man diesen Bildschirm zu sehen:
Schritt 3: API-Zugang aktivieren ▲
Wenn man den Händler-Status hat, dann die folgende Seite besuchen: https://www.bricklink.com/v2/api/register_consumer.page. Dort sollte man einen Seite wie unten dargestellt sehen. Jetzt muss man nur noch für seine eigene IP-Adresse einen Zugang bzw. einen "Access Token" einrichten, in dem man die IP-Adresse unten eingibt und auf "Add" klickt. Die eigene IP-Adresse bekommt man mit Google raus oder man nutzt den Befehl "ipconfig" in der PowerShell oder Eingabeaufforderung (cmd).
Dann müssen die 4 Schlüssel von oben (siehe Bild oben rechts: ConsumerKey, ConsumerSecret, TokenValue und TokenSecret) in Lsetwatch eingetragen werden, über das Lsetwatch-Menü "Datei" / "Bricklink-API konfigurieren...". Die Schlüssel werden verschlüsselt in einer Lsetwatch-Einstellungsdatei im Nutzerverzeichnis gespeichert (für die Verschlüsselung fließen Rechnerinformationen mit ein, so dass ein möglicher Datendieb mit der Einstellungsdatei auf einem anderen Rechner nichts anfangen kann). Jetzt ist der Abruf von Minifig-Informationen über die offizielle Bricklink-API möglich.
Nutzung / Haftungsausschluss / Disclaimer: Alle hier angebotenen Programme dürfen kostenlos genutzt und unverändert weitergegeben werden. Eine kommerzielle Nutzung oder Veränderung der Programme ist ohne meine ausdrückliche Zustimmung nicht gestattet. Die bereitgestellte Software und Inhalte werden ohne Gewähr zur Verfügung gestellt. Ich übernehme keine Haftung für Schäden, die durch Nutzung der Software entstehen, einschließlich Datenverlust, Systemfehler oder andere Folgeschäden. Trotz sorgfältiger Prüfung übernehme ich keine Haftung für Inhalte externer Websites, auf die direkt oder indirekt verlinkt wird. Kontakt: lebostein@gmx.de