A ma connaissance, rien de tel n’existe encore.

Dépendant de ce dont vous avez besoin, j’ai la plupart du code pour faire cela écrit ceci déjà pour un projet sur lequel je travaille. Je scrape TCGPlayer maintenant et étendre cela à StarCity serait trivial.

Que voudriez-vous en tirer si je devais l’ouvrir comme une API ?

À l’heure actuelle, je peux rechercher des listes de deck par :

  • Date range
  • Format
  • Si Standard est choisi, vous pouvez spécifier quel Standard
  • Rank (quels decks voulez-vous ? 1ère place seulement ? 5-8 seulement ? 1ère – 16 ?)
  • Evénements premium (drapeau qui filtre les brassages des utilisateurs et les petits événements)

Puis je retourne un tableau qui contient chaque liste. Chaque élément du tableau est à son tour un tableau qui contient :

  • Nom du deck
  • Site d’où provient la liste
  • URL où l’on peut trouver la liste
  • Deck ID (ID interne pour chaque deck référencé sur chaque site)
  • URL. pour la version formatée MTGO des données (texte en clair)
  • Nom du joueur
  • Nom de l’événement / lieu
  • Date de l’événement
  • Rang du deck dans l’événement (à quelle place a-t-il terminé ?)
  • Un tableau contenant le contenu du deck.

Le tableau du contenu du deck contient deux tableaux:

  • Plateau principal
  • Plateau secondaire

Chacun de ces deux tableaux est une liste formatée singleton, donc au lieu d’une ligne qui dit :

3 Island

elle aurait :

IslandIslandIsland

De cette façon, vous pouvez faire des choses comme retourner la longueur du jeu en regardant simplement la longueur du tableau et faire plus facilement des choses comme lancer le jeu dans un simulateur ou effectuer des recherches dans l’espace vectoriel.

Pour l’instant, c’est juste une collection de fonctions dans ma propre application qui est encore inachevée. Si je devais ouvrir ceci comme une API, quelles fonctions rechercheriez-vous ? Il devrait être trivial d’avoir cette exécution et de retourner des données JSON.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.