Per quanto ne so, non esiste ancora niente del genere.

Dipendendo da ciò di cui hai bisogno, ho la maggior parte del codice per farlo già scritto per un progetto a cui sto lavorando. Ora faccio lo scrape di TCGPlayer e l’espansione a StarCity sarebbe banale.

Cosa vorresti da questo se dovessi aprirlo come API?

Al momento, posso cercare liste di mazzi per:

  • Intervallo di date
  • Formato
  • Se viene scelto Standard, puoi specificare quale Standard
  • Rank (quali mazzi vuoi? Solo il 1° posto? Solo il 5-8? 1° – 16?)
  • Eventi premium (bandiera che filtra le birre degli utenti e i piccoli eventi)

Poi restituisco un array che contiene ogni lista. Ogni elemento dell’array è a sua volta un array che contiene:

  • Nome del mazzo
  • Sito da cui proviene la lista
  • URL in cui la lista può essere trovata
  • Deck ID (ID interno per ogni mazzo a cui si fa riferimento in ogni sito)
  • URL per la versione formattata da MTGO dei dati (testo in chiaro)
  • Nome del giocatore
  • Nome dell’evento / luogo
  • Data dell’evento
  • Rango del mazzo nell’evento (che posto ha ottenuto?)
  • Un array contenente il contenuto del mazzo.

L’array dei contenuti del mazzo contiene due array:

  • Scheda principale
  • Scheda laterale

Ognuno di questi due array è una lista formattata singolarmente, quindi invece di una riga che dice:

3 Island

avrebbe:

IslandIslandIsland

In questo modo puoi fare cose come restituire la lunghezza del mazzo guardando solo la lunghezza dell’array e fare più facilmente cose come lanciare il mazzo in un simulatore o eseguire ricerche nello spazio vettoriale.

In questo momento, è solo una raccolta di funzioni nella mia applicazione che è ancora incompleta. Se dovessi aprirlo come API, quali funzioni vorresti? Dovrebbe essere banale avere questo eseguito e poi restituire dati JSON.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.