Skip to content

Cryptocurrency historical market price data library in Python.

License

Notifications You must be signed in to change notification settings

tmestdagh/cryptoCMD

 
 

Repository files navigation

cryptoCMD: cryptoCurrency Market Data

https://travis-ci.org/guptarohit/cryptoCMD.svg?branch=master FOSSA Status HitCount

Cryptocurrency historical market price data scraper written in Python.

Installation

$ pip install cryptocmd

to install from the latest source use following command

$ pip install git+git://github.com/guptarohit/cryptoCMD.git

Usage

CoinMarketCap Scraper

Following methods are available to get data in multiple formats from https://coinmarketcap.com

To get all time historical data of a cryptocurrency

from cryptocmd import CmcScraper

# initialise scraper without passing time interval
scraper = CmcScraper('XRP')

# data as list of list in a variable
headers, data = scraper.get_data()

# export the data as csv file, you can also pass optional name parameter
scraper.export_csv('xrp_all_time.csv')

# Pandas dataFrame for the same data
df = scraper.get_dataframe()

To get data of a cryptocurrency for some days

from cryptocmd import CmcScraper

# initialise scraper
scraper = CmcScraper('XRP', '15-10-2017', '25-10-2017')

# get data as list of list
headers, data = scraper.get_data()

# export the data to csv
scraper.export_csv()

# get dataframe for the data
df = scraper.get_dataframe()
Following are the columns of the data

Date, Open, High, Low, Close, Volume, Market Cap

Docker

To build the image, run docker build -t crypto-cmd .`

Run like this docker run --rm -it crypto-cmd python samples/market-historical.py

or also mount the current working directory to output the csv files into the current working directory docker run -v `pwd`:/usr/src --rm -it crypto-cmd python samples/market-historical.py

Acknowledgements

The data is being scrapped from coinmarketcap ✌️ and it's free to use. 🎉

Contributing

Feel free to make a pull request! :octocat:

License

FOSSA Status

About

Cryptocurrency historical market price data library in Python.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%