HERBERS Excel-Forum - das Archiv

Thema: Excel Datenquelle aus dem Web mit Anmeldung?

Excel Datenquelle aus dem Web mit Anmeldung?
Andre_BG
Hallo zusammen,

Excel bietet ja seit einigen Versionen die Möglichkeit (vorwiegend Tabellen) direkt aus dem Web zu extrahieren.
Wie aber funktioniert das, wenn ich mich dafür anmelden muss. Als Beispiel dazu soll hier mal die Gaming Plattform Steam herhalten, hier würde ich mir gerne die Steamwunschliste meiner Frau herunterladen (logins habe ich).

Gebe als Datenquelle nun:

https://store.steampowered.com/wishlist/profiles/{Profil-ID}/#sort=order
an und versuche eine der gebotenen Anmeldeinformationen Windows, Standard, doch komme ich nicht weiter, bei API habe ich ehrlich gesagt keine Ahnung was ich tun kann.

Hat jemand eine Ahnung, was man hier tun muss? Wie würde es ggf. gehen, falls das Konto mit einem TOTP Schlüssel geschützt ist?

Ein mögliches Problem, das ich sehe, das das Loginfenster ja nur auf der Seite

https://store.steampowered.com/login
auftaucht, ob das aber das einzige Problem ist weiß ich nicht, da ich nicht weis, was Excel da im Hintergrund genau tut?
AW: Excel Datenquelle aus dem Web mit Anmeldung?
schauan
Hallöchen,

1)
hast Du denn einen API-Key von Steam? Dann könntest Du zuerst schon mal schauen, ob die Links funktionieren
Siehe https://developer.valvesoftware.com/wiki/Steam_Web_API#Formats

2)
Google mal, ...
AW: Excel Datenquelle aus dem Web mit Anmeldung?
Oppawinni
Mit Steam hab ich ja nichts am Hut, aber das ist mal sekundär. Das Ganze ist nicht wirklich einfach.
Im Prinzip gibt es mitunter sogenannte Web-Api's. Man darf aber nicht denken, dass das immer gleich funktioniert.
Es gibt da verschiedene, z.B. REST und graphQL, die immerhin eine gewisse Verwandtschaft haben.
Wenn du aber zu einer API keine Beschreibung hast, dann wird das wahrscheinlich nicht viel.
Das fängt an mit dem sogenannten Endpoint. Das ist quasi die URL der Schnittstelle (API).
Das nächste Thema ist dann die Autorisierung. Da gibt es sehr verschiedene Konzepte und geschieht beispielsweise über Header.
Mit "Anmeldeinformationen Windows, Standard" wirst du bestenfalls dann etwas erreichen, wenn es ist eine offen zugängliche API ist.
Was die API dann liefert ist dann je nach Konfiguration z.B. JSON oder XML.
Es gibt da so einige Beispiel API's im Netz mit denen man ein bisschen spielen kann.
Für REST kannst du dir einfach mal das anschauen:
https://restful-api.dev/
und dann versuchen das in Excel mit Power Query zu laden.
Das wäre mal eine einfache Übung.
Dann kannst du vielleicht mal an die von Schauan verlinkten API von Steam ran wagen und schauen, was du damit anfangen kannst.
Aber wie gesagt: Unter dem Strich bist du ohne Beschreibung ziemlich verloren.
AW: Excel Datenquelle aus dem Web mit Anmeldung?
Oppawinni
AW: Excel Datenquelle aus dem Web mit Anmeldung?
schauan
Hallöchen,

auf jeden Fall musst Du Dir von Steam den APIKey holen, sonst kommst Du zumindest nicht auf Deine Bereiche - ob und wenn ja auf welche öffentlich zugänglichen sei mal dahingestellt. Oppawinni hat da ja schon was geladen :-)
Der Key gehört dann bei den Beispielen anstelle der XXXXXXX.... Bin allerdings auch kein Steamer :-(

Google z.B. hat das für Maps vor ein paar Jahren auch eingeführt. Bis dahin konnte jedermann per Funktion oder VBA die Daten abrufen - seitdem geht es nur noch mit Key. Im Key sind die Nutzerdaten verschlüsselt, und wenn man dort über das kostenlose Limit kommt, wird abgebucht ;-)
Dort https://www.clever-excel-forum.de/Forum-Komplettloesungen?page=3 findest Du 3 Themen mit vielen Verlinkungen zu Abfragen bei Maps, wo man sich mal anschauen kann, wie lange und intensiv dafür nach Lösungen gesucht wurde.