Logo Odhy Pradhana

IDX Daily

Playwright

Python

IDX Daily is a Python automation tool that retrieves daily stock summary data (Ringkasan Saham) from the official website of the Indonesia Stock Exchange (IDX).

It uses Playwright to simulate browser interaction, ensuring reliable data extraction even from JavaScript-heavy pages.

The retrieved data can be stored in various formats (CSV, Excel, SQLite), making it easy to analyze, visualize, or integrate into larger financial systems.

Features

  • Automates daily download of stock summary data (Ringkasan Saham)
  • Headless browser automation using Playwright
  • Scheduled scraping with CRON or GitHub Actions
  • Saves data as Excel, CSV, or SQLite

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/idx-daily.git && cd idx-daily
    
  2. Install dependencies:

    uv sync
    
  3. Install Playwright browser (Chromium):

    playwright install chromium
    
  4. Run the script:

    uv run main.py
    

License

Distributed under the MIT License. See LICENSE for details.