Så vidt jeg ved, findes der ikke noget lignende endnu.

Afhængigt af hvad du har brug for, har jeg allerede skrevet det meste af koden til at gøre dette til et projekt, som jeg arbejder på. Jeg scraper TCGPlayer nu, og at udvide det til StarCity ville være trivielt.

Hvad vil du have ud af det, hvis jeg skulle åbne det op som et API?

I øjeblikket kan jeg søge efter dæklister efter:

  • Datointerval
  • Format
  • Hvis Standard er valgt, kan du angive hvilken Standard
  • Rank (hvilke dæk vil du have? Kun 1. plads? Kun 5-8? 1. – 16?)
  • Premium events (flag, der filtrerer brugerbryg og små events fra)

Så returnerer jeg et array, der indeholder hver liste. Hvert element i arrayet er på sin side et array, der indeholder:

  • Deck name
  • Site listen er fra
  • URL listen kan findes på
  • Deck ID (internt ID for hvert deck, der refereres til på hvert site)
  • URL for MTGO-formateret version af dataene (klartekst)
  • Spillernavn
  • Event navn / sted
  • Event dato
  • Deck rang i event (hvilken plads sluttede det?)
  • En array, der indeholder dækindholdet.

Dækkets indholdsarray indeholder to arrays:

  • Hovedbræt
  • Sidebræt

Hvert af disse to arrays er en singleton-formateret liste, så i stedet for en linje, der lyder:

3 Island

det ville have:

IslandIslandIsland

På den måde kan du gøre ting som at returnere dæklængden ved blot at se på arraylængden og lettere gøre ting som at kaste dækket ind i en simulator eller udføre vektorrumsøgninger.

Ret nu er det bare en samling af funktioner i mit eget program, som stadig er ufærdigt. Hvis jeg skulle åbne dette op som et API, hvilke funktioner ville du så lede efter? Det burde være trivielt at få dette til at køre og derefter returnere JSON-data.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.