Zum Inhalt wechseln


Foto
- - - - -

Scryfall API


  • Bitte melde dich an um zu Antworten
25 Antworten in diesem Thema

#1 TAPPZEIT Geschrieben 01. April 2020 - 07:15

TAPPZEIT

    Mitglied

  • Mitglied
  • PIP
  • 419 Beiträge

Moin zusammen,

meine Freunde und ich wollen in Zeiten von Corona eine Magic Online Liga zusammenspielen. Dafür habe ich eine Webseite gebaut und versuche mich mit der API Schnittstellen von Scryfall auseinander zu setzen. Leider mit mäßigem erfolg. Gibt es hier im Forum einen API Guru?

 

Gruß Tommy


TAPPZEIT - Onlineshop für Magic: the Gathering und Zubehör

Ich freue mich euch zu beliefern :)

http://www.tappzeit.de


#2 King Suleiman Geschrieben 01. April 2020 - 07:19

King Suleiman

    Most Qualified User Vintage/Oldschool

  • Mitglied
  • PIPPIPPIPPIP
  • 3.635 Beiträge

Mettrose weiß zumindest was das ist


Religion auf gehobenem Vereinsniveau!

Früher Jesus

Besch!

#3 Dakkon Geschrieben 01. April 2020 - 07:51

Dakkon

    Erfahrenes Mitglied

  • Mitglied
  • PIPPIPPIPPIP
  • 695 Beiträge

Was das ist, wissen vermutlich einige - mich eingeschlossen. Aber das heißt nicht, dass man auch weiß wie man damit umgeht. Nicht jede API ist gleich, König.


 Der Typ, der behauptet er hat nie an seiner Sackhand gerochen, lügt.

Dakkon is fix ein super sexy Typ. Wäre ich ein Mettchen würd ich ihn flachlegen, gratis!

 


#4 King Suleiman Geschrieben 01. April 2020 - 07:54

King Suleiman

    Most Qualified User Vintage/Oldschool

  • Mitglied
  • PIPPIPPIPPIP
  • 3.635 Beiträge

Und was ist eine API?


Religion auf gehobenem Vereinsniveau!

Früher Jesus

Besch!

#5 Assimett Geschrieben 01. April 2020 - 08:05

Assimett

    Little Furry Monster

  • Moderator
  • PIPPIPPIPPIPPIP
  • 14.735 Beiträge

"application programming interface" = Schnittstelle zwischen Softwaresystemen, üblicherweise für das Abrufen von Datenbanken.


Empathielosigkeit auf Berry-Niveau


#6 King Suleiman Geschrieben 01. April 2020 - 08:07

King Suleiman

    Most Qualified User Vintage/Oldschool

  • Mitglied
  • PIPPIPPIPPIP
  • 3.635 Beiträge

"application programming interface" = Schnittstelle zwischen Softwaresystemen, üblicherweise für das Abrufen von Datenbanken.

 

Auch das verstehe ich nicht, aber trotzdem danke :)


Religion auf gehobenem Vereinsniveau!

Früher Jesus

Besch!

#7 Bomberman Geschrieben 01. April 2020 - 08:16

Bomberman

    Erfahrenes Mitglied

  • Mitglied
  • PIPPIPPIPPIP
  • 4.941 Beiträge
Google ist dein Freund.

:rage:

UMYtCuY.jpg

"Was ist für einen Mann das schönste im Leben?" - "Die weite Steppe, ein schnelles Pferd, der Falke auf seiner Faust und der Wind in seinem Haar!"

"Falsch!! Conan - sag du es mir!" - "Zu kämpfen mit dem Feind, ihn zu verfolgen und zu vernichten und sich zu erfreuen am Geschrei der Weiber!"


#8 Assimett Geschrieben 01. April 2020 - 08:26

Assimett

    Little Furry Monster

  • Moderator
  • PIPPIPPIPPIPPIP
  • 14.735 Beiträge

Auch das verstehe ich nicht, aber trotzdem danke :)

 

Wenn du das nicht verstehst, dann brauchst du es auch nicht zu wissen.
 


Empathielosigkeit auf Berry-Niveau


#9 TAPPZEIT Geschrieben 01. April 2020 - 10:07

TAPPZEIT

    Mitglied

  • Mitglied
  • PIP
  • 419 Beiträge

Ja ich weiß auch was das ist aber das reicht halt nicht ^^

 

Ich würde gerne sowas realisieren wie hier im Forum. Das man Decklisten postet und diese dann angezeigt bekommt.

Aber so richtig gut habe ich es noch nicht hinbekommen.

 


TAPPZEIT - Onlineshop für Magic: the Gathering und Zubehör

Ich freue mich euch zu beliefern :)

http://www.tappzeit.de


#10 einerfährt Geschrieben 01. April 2020 - 11:10

einerfährt

    Erfahrenes Mitglied

  • Mitglied
  • PIPPIPPIPPIP
  • 696 Beiträge

Also ich bin jetzt auch kein Guru, sondern habe mich aus anderen Gründen mit der Schnittstelle auseinandergesetzt. Allerdings habe ich dadurch einen Eindruck bekommen wie das Ding funktioniert, nachdem Mettrose mir auf die Sprünge geholfen hat.

 

Achtung, es folgt gefährliches Halbwissen. :D

Im Prinzip sendet du eine Suchanfrage (die darzustellende Karte für deine Deckliste), zurück bekommst du alle Informationen die mit der Karte zusammenhängen.

 

Beispiel:

https://api.scryfall...act=Wild nacatl

Du suchst nach der Karte Wild Nacatl und erhälst dann eine Tabelle mit allen Infos zur neusten Version (es gibt ein Parameter für alle Versionen) der Karte zurück.

Mein Connector gibt mir das in dieser Form aus:

RestConnectorMasterTable:
SQL SELECT
    "__KEY_root",
    (SELECT
        "small",
        "normal",
        "large",
        "png",
        "art_crop",
        "border_crop",
        "__FK_image_uris"
    FROM "image_uris" FK "__FK_image_uris")
FROM JSON (wrap on) "root" PK "__KEY_root";

 

In den Feldern hast du dann den Link zum Bild der Karte. In meinem Fall https://img.scryfall....jpg?1562916230

 

Die Api-Doku bzgl. Syntax und Parameter fand ich dazu auch sehr hilfreich.

 

 



#11 Assimett Geschrieben 01. April 2020 - 11:27

Assimett

    Little Furry Monster

  • Moderator
  • PIPPIPPIPPIPPIP
  • 14.735 Beiträge

Hab einiges schon per PN geschrieben.

 

Afaik funktioniert das hier im Forum so (das sind jetzt Vermutungen):

 

Wenn ich auf einen Tooltip klicke, kommt diese Seite:

Forest

https://www.mtg-foru...=de&card=Forest

 

Tooltips sind mit der JS funktion "cardQuickInfo" verknüpft. Was die genau macht, weiß ich nicht (das passiert serverseitig), aber vermutlich holt sie sich diese image-URI und stellt sie als Tooltip dar:

https://www.mtg-foru..._cn286_lnen.jpg

 

Anhand der URL vermute ich, dass das Forum eine eigene Datenbank ("/db/karten") hat, wo alle Karten, die es gibt, abgelegt sind für diese Abfrage. Das würde auch die API-calls für scryfall etc. deutlich reduzieren, denn dann  macht man das einmal pro Set und gut ist. Alle folgenden Calls finden nur noch auf dem Forenserver (oder wo auch immer diese Datenbank gehostet wird) statt.

 

 

 

 


Bearbeitet von MettRosé, 01. April 2020 - 11:28.

Empathielosigkeit auf Berry-Niveau


#12 einerfährt Geschrieben 01. April 2020 - 11:40

einerfährt

    Erfahrenes Mitglied

  • Mitglied
  • PIPPIPPIPPIP
  • 696 Beiträge

Hört sich durchaus sinnvoll an. Ich hab mir um nicht jedes Mal über die Schnittstelle zu gehen auch die Bulk-Files gezogen, da sich die Informationen zu den Karten quasi nie ändern. Da sind zwar keine Bilder drin, aber die brauche ich auch eher weniger. :)

 

Viel Erfolg und viel Spaß beim Basteln! :)



#13 rabenhut Geschrieben 01. April 2020 - 18:03

rabenhut

    Erfahrenes Mitglied

  • Mitglied
  • PIPPIPPIPPIP
  • 513 Beiträge
Ja cool, aber was ist die Antwort?

#14 Assimett Geschrieben 01. April 2020 - 18:04

Assimett

    Little Furry Monster

  • Moderator
  • PIPPIPPIPPIPPIP
  • 14.735 Beiträge

Dass ich kein JavaScript-Experte bin und dieser hier eindeutig benötigt wird.


Empathielosigkeit auf Berry-Niveau


#15 TAPPZEIT Geschrieben 31. August 2020 - 11:22

TAPPZEIT

    Mitglied

  • Mitglied
  • PIP
  • 419 Beiträge

Ich möchte gerne das Thema nochmal angehen, da es mir einfach keine Ruhe lässt.

 

Folgendes habe ich mittlerweile geschafft.

 

Ich konnte für den Shop eine .csv Datei gestalteten wo ich nun >50.000 Karten inklusive Informationen (Artist, Kartentyp, Rarität etc.) zusammentragen konnte. Diese vereinfacht das anlegen der einzelnen Karten schon wirklich gut.

Vorallem kann ich dadurch sehr schnell Informationen wie Preise, Anzahl usw. anpassen.

 

Dieses habe realisiert durch https://mtgjson.com/...ngsCSVFiles.zip

Danach habe ich mit MTGJson kontakt aufgenommen, da ich gerne noch die Bilder zu den einzelnen Karten einbinden möchte.

 

in der .csv Datei sind eigentlich alle Informationen vorhanden die man dafür benötigt. UUID, ScryfallID etc.

 

Die Antwort war folgende: You can just use that, and formulate it down the column

https://api.scryfall.com/cards/{UUID}?format=image

Okay soweit so gut.

 

Ich habe in meiner .csv Datei nun eine Spalte mit der UUID und der ScyfallID. Dann habe ich mir auf der Scryfall Seite die API Informationen durchgelesen.

 

Wenn ich nun über die Card ID https://scryfall.com/docs/api/cards/id

 

die ScyfallID eingebe wie z.B. hier:

 

https://api.scryfall...4e-7bf1cd48f490

 

erhalte ich auch die Informationen + die Bilder. Aber was kann ich damit anfangen? ich muss ja nun irgendwie die image_uris darstellen oder wenigstens alle herunterladen und dann wieder auf der Server hochladen können.

 

Ich glaube ich bin einfach zu dumm dafür!  8[  :(

 

 

 

 


Bearbeitet von TAPPZEIT, 31. August 2020 - 11:24.

TAPPZEIT - Onlineshop für Magic: the Gathering und Zubehör

Ich freue mich euch zu beliefern :)

http://www.tappzeit.de


#16 TRO Geschrieben 31. August 2020 - 11:42

TRO

    Erfahrenes Mitglied

  • Mitglied
  • PIPPIPPIPPIP
  • 1.144 Beiträge

du erhältst ein simples JSON als Rückgabe Objekt

{
  "object": "card",
  "id": "2d1ff397-2445-459a-ae4e-7bf1cd48f490",
  "oracle_id": "e802fb53-7cf5-46bc-8a0b-f99cf5c20f74",
  "multiverse_ids": [
    489165
  ],
  "tcgplayer_id": 215350,
  "name": "Teferi, Master of Time",
  "lang": "en",
  "released_at": "2020-07-03",
  "uri": "https://api.scryfall.com/cards/2d1ff397-2445-459a-ae4e-7bf1cd48f490",
  "scryfall_uri": "https://scryfall.com/card/m21/275/teferi-master-of-time?utm_source=api",
  "layout": "normal",
  "highres_image": true,
  "image_uris": {
    "small": "https://c1.scryfall.com/file/scryfall-cards/small/front/2/d/2d1ff397-2445-459a-ae4e-7bf1cd48f490.jpg?1594737929",
    "normal": "https://c1.scryfall.com/file/scryfall-cards/normal/front/2/d/2d1ff397-2445-459a-ae4e-7bf1cd48f490.jpg?1594737929",
    "large": "https://c1.scryfall.com/file/scryfall-cards/large/front/2/d/2d1ff397-2445-459a-ae4e-7bf1cd48f490.jpg?1594737929",
    "png": "https://c1.scryfall.com/file/scryfall-cards/png/front/2/d/2d1ff397-2445-459a-ae4e-7bf1cd48f490.png?1594737929",
    "art_crop": "https://c1.scryfall.com/file/scryfall-cards/art_crop/front/2/d/2d1ff397-2445-459a-ae4e-7bf1cd48f490.jpg?1594737929",
    "border_crop": "https://c1.scryfall.com/file/scryfall-cards/border_crop/front/2/d/2d1ff397-2445-459a-ae4e-7bf1cd48f490.jpg?1594737929"
  },
  "mana_cost": "{2}{U}{U}",
  "cmc": 4,
  "type_line": "Legendary Planeswalker — Teferi",
  "oracle_text": "You may activate loyalty abilities of Teferi, Master of Time on any player's turn any time you could cast an instant.\n+1: Draw a card, then discard a card.\n−3: Target creature you don't control phases out. (Treat it and anything attached to it as though they don't exist until its controller's next turn.)\n−10: Take two extra turns after this one.",
  "loyalty": "3",
  "colors": [
    "U"
  ],
  "color_identity": [
    "U"
  ],
  "keywords": [],
  "legalities": {
    "standard": "legal",
    "future": "legal",
    "historic": "legal",
    "pioneer": "legal",
    "modern": "legal",
    "legacy": "legal",
    "pauper": "not_legal",
    "vintage": "legal",
    "penny": "not_legal",
    "commander": "legal",
    "brawl": "legal",
    "duel": "legal",
    "oldschool": "not_legal"
  },
  "games": [
    "arena",
    "paper",
    "mtgo"
  ],
  "reserved": false,
  "foil": true,
  "nonfoil": true,
  "oversized": false,
  "promo": false,
  "reprint": false,
  "variation": false,
  "set": "m21",
  "set_name": "Core Set 2021",
  "set_type": "core",
  "set_uri": "https://api.scryfall.com/sets/bc94aba1-7376-4e02-a12d-3a2efb66ab0f",
  "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Am21&unique=prints",
  "scryfall_set_uri": "https://scryfall.com/sets/m21?utm_source=api",
  "rulings_uri": "https://api.scryfall.com/cards/2d1ff397-2445-459a-ae4e-7bf1cd48f490/rulings",
  "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3Ae802fb53-7cf5-46bc-8a0b-f99cf5c20f74&unique=prints",
  "collector_number": "275",
  "digital": false,
  "rarity": "mythic",
  "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7",
  "artist": "Yongjae Choi",
  "artist_ids": [
    "5ab91c3b-a6da-4751-a56e-81d0f61a67ab"
  ],
  "illustration_id": "66d9401a-1e5a-4beb-abac-9be9582182c6",
  "border_color": "black",
  "frame": "2015",
  "full_art": false,
  "textless": false,
  "booster": true,
  "story_spotlight": false,
  "edhrec_rank": 4683,
  "preview": {
    "source": "Wizards of the Coast",
    "source_uri": "https://www.twitch.tv/videos/641938177",
    "previewed_at": "2020-06-05"
  },
  "prices": {
    "usd": "18.75",
    "usd_foil": "24.80",
    "eur": null,
    "tix": null
  },
  "related_uris": {
    "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=489165",
    "tcgplayer_decks": "https://decks.tcgplayer.com/magic/deck/search?contains=Teferi%2C+Master+of+Time&page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall",
    "edhrec": "https://edhrec.com/route/?cc=Teferi%2C+Master+of+Time",
    "mtgtop8": "https://mtgtop8.com/search?MD_check=1&SB_check=1&cards=Teferi%2C+Master+of+Time"
  },
  "purchase_uris": {
    "tcgplayer": "https://shop.tcgplayer.com/product/productsearch?id=215350&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall",
    "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Teferi%2C+Master+of+Time&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall",
    "cardhoarder": "https://www.cardhoarder.com/cards?affiliate_id=scryfall&data%5Bsearch%5D=Teferi%2C+Master+of+Time&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall"
  }
}

irgendein beliebiger Parser wandelt dir das JSON in ein Objekt um (ka was du für ne Sprache verwendest), dann kannste daraus einfach die URL extrahieren und herunterladen.

 

Alternativ kannst du auch einfach den Gatherer als Quelle nehmen: https://gatherer.wiz...x?multiverseid=443372&type=card

 

 



#17 TAPPZEIT Geschrieben 31. August 2020 - 11:57

TAPPZEIT

    Mitglied

  • Mitglied
  • PIP
  • 419 Beiträge

du erhältst ein simples JSON als Rückgabe Objekt

{
  "object": "card",
  "id": "2d1ff397-2445-459a-ae4e-7bf1cd48f490",
  "oracle_id": "e802fb53-7cf5-46bc-8a0b-f99cf5c20f74",
  "multiverse_ids": [
    489165
  ],
  "tcgplayer_id": 215350,
  "name": "Teferi, Master of Time",
  "lang": "en",
  "released_at": "2020-07-03",
  "uri": "https://api.scryfall.com/cards/2d1ff397-2445-459a-ae4e-7bf1cd48f490",
  "scryfall_uri": "https://scryfall.com/card/m21/275/teferi-master-of-time?utm_source=api",
  "layout": "normal",
  "highres_image": true,
  "image_uris": {
    "small": "https://c1.scryfall.com/file/scryfall-cards/small/front/2/d/2d1ff397-2445-459a-ae4e-7bf1cd48f490.jpg?1594737929",
    "normal": "https://c1.scryfall.com/file/scryfall-cards/normal/front/2/d/2d1ff397-2445-459a-ae4e-7bf1cd48f490.jpg?1594737929",
    "large": "https://c1.scryfall.com/file/scryfall-cards/large/front/2/d/2d1ff397-2445-459a-ae4e-7bf1cd48f490.jpg?1594737929",
    "png": "https://c1.scryfall.com/file/scryfall-cards/png/front/2/d/2d1ff397-2445-459a-ae4e-7bf1cd48f490.png?1594737929",
    "art_crop": "https://c1.scryfall.com/file/scryfall-cards/art_crop/front/2/d/2d1ff397-2445-459a-ae4e-7bf1cd48f490.jpg?1594737929",
    "border_crop": "https://c1.scryfall.com/file/scryfall-cards/border_crop/front/2/d/2d1ff397-2445-459a-ae4e-7bf1cd48f490.jpg?1594737929"
  },
  "mana_cost": "{2}{U}{U}",
  "cmc": 4,
  "type_line": "Legendary Planeswalker — Teferi",
  "oracle_text": "You may activate loyalty abilities of Teferi, Master of Time on any player's turn any time you could cast an instant.\n+1: Draw a card, then discard a card.\n−3: Target creature you don't control phases out. (Treat it and anything attached to it as though they don't exist until its controller's next turn.)\n−10: Take two extra turns after this one.",
  "loyalty": "3",
  "colors": [
    "U"
  ],
  "color_identity": [
    "U"
  ],
  "keywords": [],
  "legalities": {
    "standard": "legal",
    "future": "legal",
    "historic": "legal",
    "pioneer": "legal",
    "modern": "legal",
    "legacy": "legal",
    "pauper": "not_legal",
    "vintage": "legal",
    "penny": "not_legal",
    "commander": "legal",
    "brawl": "legal",
    "duel": "legal",
    "oldschool": "not_legal"
  },
  "games": [
    "arena",
    "paper",
    "mtgo"
  ],
  "reserved": false,
  "foil": true,
  "nonfoil": true,
  "oversized": false,
  "promo": false,
  "reprint": false,
  "variation": false,
  "set": "m21",
  "set_name": "Core Set 2021",
  "set_type": "core",
  "set_uri": "https://api.scryfall.com/sets/bc94aba1-7376-4e02-a12d-3a2efb66ab0f",
  "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Am21&unique=prints",
  "scryfall_set_uri": "https://scryfall.com/sets/m21?utm_source=api",
  "rulings_uri": "https://api.scryfall.com/cards/2d1ff397-2445-459a-ae4e-7bf1cd48f490/rulings",
  "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3Ae802fb53-7cf5-46bc-8a0b-f99cf5c20f74&unique=prints",
  "collector_number": "275",
  "digital": false,
  "rarity": "mythic",
  "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7",
  "artist": "Yongjae Choi",
  "artist_ids": [
    "5ab91c3b-a6da-4751-a56e-81d0f61a67ab"
  ],
  "illustration_id": "66d9401a-1e5a-4beb-abac-9be9582182c6",
  "border_color": "black",
  "frame": "2015",
  "full_art": false,
  "textless": false,
  "booster": true,
  "story_spotlight": false,
  "edhrec_rank": 4683,
  "preview": {
    "source": "Wizards of the Coast",
    "source_uri": "https://www.twitch.tv/videos/641938177",
    "previewed_at": "2020-06-05"
  },
  "prices": {
    "usd": "18.75",
    "usd_foil": "24.80",
    "eur": null,
    "tix": null
  },
  "related_uris": {
    "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=489165",
    "tcgplayer_decks": "https://decks.tcgplayer.com/magic/deck/search?contains=Teferi%2C+Master+of+Time&page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall",
    "edhrec": "https://edhrec.com/route/?cc=Teferi%2C+Master+of+Time",
    "mtgtop8": "https://mtgtop8.com/search?MD_check=1&SB_check=1&cards=Teferi%2C+Master+of+Time"
  },
  "purchase_uris": {
    "tcgplayer": "https://shop.tcgplayer.com/product/productsearch?id=215350&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall",
    "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Teferi%2C+Master+of+Time&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall",
    "cardhoarder": "https://www.cardhoarder.com/cards?affiliate_id=scryfall&data%5Bsearch%5D=Teferi%2C+Master+of+Time&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall"
  }
}

irgendein beliebiger Parser wandelt dir das JSON in ein Objekt um (ka was du für ne Sprache verwendest), dann kannste daraus einfach die URL extrahieren und herunterladen.

 

Alternativ kannst du auch einfach den Gatherer als Quelle nehmen: https://gatherer.wiz...x?multiverseid=443372&type=card

 

Ich glaube du bescheibst genau mein Problem. Ich bin leider kein Programmierer aber ich verstehe glaube ich worauf du hinaus willst. Wahrscheinlich macht man das in PHP oder Javascript oder?

 

Ist das hier der richtige Weg? https://www.a-coding...javascript/json

 

 

 

 

 


TAPPZEIT - Onlineshop für Magic: the Gathering und Zubehör

Ich freue mich euch zu beliefern :)

http://www.tappzeit.de


#18 TRO Geschrieben 31. August 2020 - 12:03

TRO

    Erfahrenes Mitglied

  • Mitglied
  • PIPPIPPIPPIP
  • 1.144 Beiträge

genau. :) In PHP via https://www.php.net/...json-decode.php



#19 TAPPZEIT Geschrieben 31. August 2020 - 13:03

TAPPZEIT

    Mitglied

  • Mitglied
  • PIP
  • 419 Beiträge

 

<_<  so durchgelesen und nicht verstanden ^^

 

Schau mal eben bitte. Geht das hiermit?

 

https://www.reddit.c...ownload_images/

 

Mir wäre ja schon geholfen wenn ich einmal alle Bilder herunterladen und auf den Webserver ablegen könnte. Dann würde ich über die .csv Datei über die Spalten die Verknüpfung dazu herstellen.


Bearbeitet von TAPPZEIT, 31. August 2020 - 13:04.

TAPPZEIT - Onlineshop für Magic: the Gathering und Zubehör

Ich freue mich euch zu beliefern :)

http://www.tappzeit.de


#20 TRO Geschrieben 31. August 2020 - 13:54

TRO

    Erfahrenes Mitglied

  • Mitglied
  • PIPPIPPIPPIP
  • 1.144 Beiträge

dann nimm eines der Skripte, dann haste dieBilder via Gatherer ID:

 

https://github.com/m...mage-Downloader

https://github.com/d...erImageGatherer

 

(keine Ahnung ob die funktionieren - via Google findet man noch diverse weitere Tools)






© 2003 - 2016 | @MTG_Forum auf Twitter | MTG-Forum.de auf Facebook | Impressum | Disclaimer/Datenschutz | Magic-Markt | DeckStats
Diese Webseite steht in keiner Verbindung zu Wizards of the Coast, Inc. oder Hasbro, Inc. Magic: The Gathering ist ein eingetragenes Warenzeichen von Wizards of the Coast, Inc, einem Tochterunternehmen von Hasbro, Inc. Alle Rechte an den Kartennamen, dem Tap-Symbol, den Mana-Symbolen und den Editions-Symbolen liegen bei Wizards of the Coast, Inc. Alle Rechte an Bildern liegen bei dem jeweiligen Künstler oder Wizards of the Coast, Inc. Alle Rechte vorbehalten.