Skip to content

FastAPI aracılığıyla Magic: The Gathering (MTG) oyunu kartlarının ve setlerinin API aracılığıyla sunulması.

Notifications You must be signed in to change notification settings

KaganMuslu/API_mtg_card_sets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Magic: The Gathering (MTG) Cards and Sets - API

Bu projenin amacı, Magic: The Gathering (MTG) adlı popüler bir kart oyununda kullanılan kart setlerinin ve bu setlerde yer alan kartların özelliklerinin FastAPI aracılığıyla erişilebilir hale getirilmesidir.

Veri Kaynağı olarak hazır bir dataset kullanmayarak Python'un requests_html modülü ile "Scryfall.com" adlı websitesinden webscraping yapılmıştır.

Bu API, kullanıcılara MTG kart setlerinin isimleri, yayın tarihleri, kart sayısı gibi bilgileri ve her kartın adı, tipi, maliyeti, atak ve defans puanları gibi özelliklerini sunar. Kullanıcılar bu API'yi kullanarak, MTG kart setlerini araştırabilir, bir setin hangi kartları içerdiğini öğrenebilir veya belirli bir özellikteki kartları filtreleyebilirler.

Bu proje, MTG hayranları için bir veri kaynağı sağlamayı amaçlar ve bu verileri kullanarak uygulamalar, web siteleri veya MTG kart koleksiyonu yöneticileri oluşturmak isteyen geliştiricilere kolaylık sağlar.

API Kullanımı

Son 20 Kart Seti

  GET /set/all

Ekran görüntüsü 2023-10-17 152200

Seçilmiş Setin Bilgileri

  GET /set/selected
  {"selected_link" : "https://scryfall.com/sets/vow"}

Rasgele Kart Bilgileri

  GET /card/random

random

Seçilmiş Kartın Bilgileri

  GET /card/selected
  {"selected_link" : "https://scryfall.com/card/tneo/16/tamiyos-notebook"}

Kart Arama

  GET /card/{searching}

HTML Kısmı

Seçilmiş Kartın Bilgilerini HTML'de Gösterme

  GET /card/selected/html
  {"selected_link": "https://scryfall.com/card/tsr/76/mystical-teachings"}

Rastgele Seçilen Kartın Bilgilerini HTML'de Gösterme

  GET /card/random/html

Aranan Kartın Bilgilerini HTML'de Gösterme

  GET /card/{searching}/html

Ekran görüntüsü 2023-10-17 165750

Seçilmiş Setin Bilgilerini HTML'de Gösterme

  GET /set/selected/html
  {"selected_link":"https://scryfall.com/sets/nec"}

Ekran görüntüsü 2023-10-17 170615

About

FastAPI aracılığıyla Magic: The Gathering (MTG) oyunu kartlarının ve setlerinin API aracılığıyla sunulması.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published