Python script that scrapes Comicvine REST API endpoint to retrive JSON and download to Excel records
This project is a small module to hit the GameSpot/Comicvine API and download data from their API endpoint, normalizes/flattens the JSON and returns it via a Python Pandas dataframe.
Project was developed with:
Pre-requisite:
You must register for an API at gamespot/comicvine at https://comicvine.gamespot.com/api/
Insert your API key into your object instatiation code as displayed in the example ComicvineAPI-scrape-client-code.py:
ComicvineAPIScrape.ComicvineAPI_scraper('C:\\Users\\00616891\\Downloads\\CV_API_output\\', '<API key>','issues', 400)
For needed Pythong packages, See Technologies section...
To run this project, install ComicvineAPIScrape.py in <project location>\Lib\site-packages
Notable method and property/attribute calls:
scraper = ComicvineAPIScrape.ComicvineAPI_scraper('C:\\Users\\00616891\\Downloads\\CV_API_output\\', '<API key>','issues', 400)
print("attributes_CV_resp code in client code: {}".format(scraper.attributes_CV_resp["response_code"]))
scraper.attributes_CV_resp["response_code"]
df_result = scraper.df_CV #this is a return of the API (JSON data) in Pandas Datframe form