diff --git a/Checklist/README.md b/Checklist/README.md new file mode 100644 index 0000000..7f56e87 --- /dev/null +++ b/Checklist/README.md @@ -0,0 +1,57 @@ +# Scryfall Checklist Scraper + +This Python script scrapes card data from a Scryfall checklist page and saves it to a CSV file. The output is formatted for easy import into a spreadsheet application. + +## Requirements + +- Python 3.6 or higher +- `requests` library +- `beautifulsoup4` library + +## Installation + +1. Make sure you have Python installed. +2. Install the required libraries using `pip`: + +```bash +pip install requests beautifulsoup4 +``` + +## Usage + +Save the script as a Python file (e.g., scryfall_scraper.py). + +Run the script from your terminal, providing the three-letter Scryfall set code as a command-line argument: + +```bash +python scryfall_scraper.py afr +``` + +Use code with caution. + +Replace afr with the desired set code (e.g., neo for Kamigawa: Neon Dynasty). + +This will create a CSV file named {set_code}_checklist.csv (e.g., afr_checklist.csv) in the same directory as the script. +CSV File Format + +The CSV file will contain the following columns: + +* Count: (Empty for user input) +* Name: Card name +* Edition: Set name +* Condition: NM (Near Mint) +* Language: en (English) +* Foil: No (Unless detected as foil) +* Collector Number: Card's collector number in the set +* Purchase Price: (Empty for user input) + +```bash +python scryfall_scraper.py neo +``` + +Use code with caution. + +This will create a file named neo_checklist.csv with the card data from the Kamigawa: Neon Dynasty set. +Note + +The script relies on the HTML structure of the Scryfall checklist page. If Scryfall changes its website structure, the script might need to be updated.