Pokud vím, nic takového zatím neexistuje.

Záleží na tom, co potřebujete, většinu kódu k tomu už mám napsanou pro projekt, na kterém pracuji. Teď škrábu TCGPlayer a rozšířit to na StarCity by bylo triviální.

Co bys od toho chtěl, kdybych to otevřel jako API?

V současné době mohu vyhledávat seznamy balíčků podle:

  • Rozsah data
  • Formát
  • Pokud je zvolen Standard, můžeš určit, který Standard
  • Rank (jaké balíčky chceš? Jen 1. místo? Jen 5-8? 1. – 16. místo?)
  • Premiové události (příznak, který odfiltruje uživatelské várky a malé události)

Poté vrátím pole, které obsahuje jednotlivé seznamy. Každý prvek pole je zase pole, které obsahuje:

  • Název decku
  • Stránka, ze které seznam pochází
  • URL, na které lze seznam nalézt
  • ID decku (interní ID každého decku, na který se odkazuje na každé stránce)
  • URL pro MTGO formátovanou verzi dat (plaintext)
  • Jméno hráče
  • Název akce / místo konání
  • Datum konání
  • Pořadí balíčku v akci (na jakém místě skončil?)
  • Pole obsahující obsah balíčku.

Pole s obsahem balíčku obsahuje dvě pole:

  • Hlavní deska
  • Boční deska

Každé z těchto dvou polí je singletonový formátovaný seznam, takže místo řádku, který zní:

3 Island

bylo by:

IslandIslandIsland

Takto můžete dělat věci jako vracet délku balíčku pouhým pohledem na délku pole a snadněji dělat věci jako hodit balíček do simulátoru nebo provádět prohledávání vektorového prostoru.

Právě teď je to jen sbírka funkcí v mé vlastní aplikaci, která ještě není dokončená. Kdybych to otevřel jako API, jaké funkce byste hledali? Mělo by být triviální nechat to spustit a pak vrátit data JSON.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.