cryptoCMD: cryptoCurrency Market Data

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

GitHub