As far as I know, nothing like this exists yet.

Depending on what you need, I’ve got most of the code to do this written this already for a project I’m working on. Teraz scrapuję TCGPlayer i rozszerzenie tego na StarCity byłoby banalne.

Czego byś od tego chciał, gdybym otworzył to jako API?

Obecnie mogę wyszukiwać listy talii według:

  • Zakresu dat
  • Formatu
  • Jeśli wybrany jest Standard, możesz określić, który to Standard
  • Rank (jakie talie chcesz? Tylko 1. miejsce? Tylko 5-8? 1. – 16?)
  • Wydarzenia premium (flaga, która odfiltrowuje warzenia użytkowników i małe wydarzenia)

Po czym zwracam tablicę, która zawiera każdą listę. Każdy element w tablicy jest z kolei tablicą, która zawiera:

  • Nazwa decku
  • Site the list is from
  • URL the list can be found at
  • Deck ID (wewnętrzne ID dla każdego decku, do którego odwołuje się każda strona)
  • URL dla MTGO sformatowana wersja danych (plaintext)
  • Nazwa gracza
  • Nazwa eventu / lokalizacja
  • Data eventu
  • Ranga decku w evencie (na jakim miejscu skończył?)
  • Tablica zawierająca zawartość talii.

Tablica zawartości talii zawiera dwie tablice:

  • Main board
  • Side board

Każda z tych dwóch tablic jest listą w formacie singleton, więc zamiast linii, która czyta:

3 Island

miałaby:

IslandIslandIsland

W ten sposób możesz robić rzeczy takie jak zwracanie długości talii, patrząc tylko na długość tablicy i łatwiej robić rzeczy takie jak wrzucanie talii do symulatora lub wykonywanie wyszukiwań w przestrzeni wektorowej.

W tej chwili jest to tylko zbiór funkcji w mojej własnej aplikacji, która wciąż jest niedokończona. Gdybym miał otworzyć to jako API, jakich funkcji byś szukał? To powinno być banalne, aby to uruchomić, a następnie zwrócić dane JSON.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.