Din câte știu, nu există încă nimic de genul acesta.

În funcție de ceea ce aveți nevoie, am cea mai mare parte a codului pentru a face acest lucru scris deja pentru un proiect la care lucrez. Scrapez TCGPlayer acum și extinderea la StarCity ar fi trivială.

Ce ai vrea de la el dacă l-aș deschide ca API?

În prezent, pot căuta liste de pachete după:

  • Date range
  • Format
  • Dacă este ales Standard, puteți specifica ce Standard
  • Rank (ce pachete doriți? Doar locul 1? doar 5-8? doar 5-8? 1 – 16?)
  • Evenimente premium (steag care filtrează preparatele utilizatorilor și evenimentele mici)

Apoi returnez un array care conține fiecare listă. Fiecare element din array este la rândul său un array care conține:

  • Deck name
  • Site the list is from
  • URL the list can be found at
  • Deck ID (ID intern pentru fiecare punte la care se face referire pe fiecare site)
  • URL pentru versiunea formatată MTGO a datelor (plain text)
  • Numele jucătorului
  • Numele evenimentului / locația
  • Data evenimentului
  • Localizarea pachetului în cadrul evenimentului (pe ce loc a terminat?)
  • Un array care conține conținutul pachetului.

Array-ul cu conținutul pachetului conține două array-uri:

  • Planșa principală
  • Planșa laterală

Care dintre aceste două array-uri este o listă formatată singleton, astfel încât în loc de o linie care să sune astfel

3 Island

ar avea:

IslandIslandIsland

În acest fel, puteți face lucruri precum returnarea lungimii pachetului doar uitându-vă la lungimea tabloului și puteți face mai ușor lucruri precum aruncarea pachetului într-un simulator sau efectuarea de căutări în spațiul vectorial.

În acest moment, este doar o colecție de funcții în propria mea aplicație care este încă neterminată. Dacă ar fi să deschid acest lucru ca un API, ce funcții ați căuta? Ar trebui să fie trivial ca aceasta să ruleze și apoi să returneze date JSON.

Lasă un răspuns

Adresa ta de email nu va fi publicată.