- Python 3.8 or higher
- pip (Python package manager)
- Internet connection
cd "/mnt/c/Users/rsharma8.SERVER0/OneDrive - Finfutech Solutions Private Limited/data_scraping"pip3 install -r requirements.txtThis will install:
- pandas (data manipulation)
- yfinance (Yahoo Finance API)
- pytz (timezone handling)
- requests (HTTP requests)
- aiohttp (async HTTP)
python3 verify_installation.pyExpected output:
✓ Python Version: PASS
✓ Dependencies: PASS
✓ Project Structure: PASS
✓ Data Directories: PASS
✓ Module Imports: PASS
✓ Basic Functionality: PASS
# Collect NIFTY 50 data for 5-minute timeframe (last 30 days)
python3 src/main.py --symbols nifty50 --timeframes 5min --days-back 30# List collected data files
ls -lh data/nifty50/5min/# View all command-line options
python3 src/main.py --help
# Collect all indices, all default timeframes
python3 src/main.py
# Run example scripts
python3 example_usage.py
# Read documentation
cat README.md
cat QUICKSTART.mdSolution:
pip3 install -r requirements.txtSolution:
# Install for user only
pip3 install --user -r requirements.txtCause: Yahoo Finance limitations (1min: 7 days, 5min: 60 days)
Solution:
# For 1-minute data, use max 7 days
python3 src/main.py --timeframes 1min --days-back 7- Read QUICKSTART.md for usage examples
- Read README.md for comprehensive documentation
- Read PROJECT_SUMMARY.md for architecture overview
- Explore example_usage.py for code examples
Ready to collect market data! 🚀