Skip to content

Kingorie/Coingecko

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Overview

This Python script utilizes Selenium, a browser automation tool, to scrape cryptocurrency data from multiple pages of the Coingecko website. The script extracts information such as coin name, ticker symbol, price, 1-hour change, 24-hour change, 7-day change, 24-hour volume, market cap, and fully diluted valuation. The data is then formatted into a Pandas DataFrame and saved as an Excel file.

Dependencies

  • Selenium: Web automation library for controlling web browsers.
  • Pandas: Data manipulation library for creating and manipulating dataframes.
  • Datetime: Module for working with dates and times.
  • OS: Module for interacting with the operating system.
  • Shutil: Module for file operations.

Code Sections

  • Initialization: Import necessary libraries.
  • Web Scraping Setup: Set up the Selenium WebDriver to automate the Chrome browser.
  • Data Extraction: Extract relevant data from the Coingecko website using XPath expressions.
  • Data Processing: Create a Pandas DataFrame from the extracted data and perform some data cleaning.
  • Save to an Excel file: Save the DataFrame to an Excel file with a timestamp in the filename.
  • Move File: The Excel file is saved in a 'reports' folder within the script's directory.

Notes

  • The script uses the Chrome browser, and the pageLoadStrategy capability is set to "none" for faster page interaction.
  • The XPath expressions may need adjustments if the structure of the Coingecko website changes.
  • Make sure to handle the ChromeDriver path appropriately based on your system configuration.

About

Get current crypto prices using Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published