{"repo":"noczero/idx-fundamental-analysis","free":true,"listed":false,"github":"https://github.com/noczero/idx-fundamental-analysis","clone":"git clone https://github.com/noczero/idx-fundamental-analysis.git","description":"Scrape and analyse fundamental stock data of Indonesian listed companies. Fetches stock information from IDX, retrieves key statistics using StockBit and YFinance APIs, and stores the results in Google Sheets or local Excel file for easy analysis","language":"Python","stars":52,"topics":["analysis","excel","finance","fundamental-analysis","google-spreadsheet","indonesia","scraper","selenium","stock","stock-market"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"IDX Fundamental Analysis Description IDX Fundamental Analysis project aims to retrieve and analyse fundamental stock data of companies listed on the Indonesian Stock Exchange (IDX). It fetches stock data and key statistics using Camoufox (a stealth Firefox browser), requests, and various provider APIs, and stores the resultant data in Google Sheets or local Excel file for easy access and analysis. https://github.com/user-attachments/assets/13395cf7-1e3e-4153-8d20-40d4755a4c6d Features - Fetch Stock Data from IDX : Use Camoufox (stealth Firefox) to scrape stock data from IDX past Cloudflare. - Retrieve Fundamental Data : Obtain key statistics and fundamental data using StockBit and YFinance API. - Google Sheets Integration : Create and update Google Sheets with stock data using Google Drive API. Required Google Service Account environment variable. - Save as Excel : Stored the fundamental analysis data in your local file. - Store to SQLite : Stored all data to persistent storage. - Logging : Robust logging using Loguru for debugging and tracking purposes. Installation Prerequisites - Python 3.14 - UV Steps 1. Clone the repository: 2. Install dependencies: 3. Download the Camoufox browser binary (a stealth Firefox fork used for scraping IDX and the Stockbit login). This is a one-time download of the browser + fingerprint data: On a headless Linux server you may also need Firefox's system libraries (e.g. libgtk-3-0 , libx11-xcb1 , libasound2 ). If the browser fails to start, ins","default_branch":null,"files":null,"tree":[],"storefront":"/r/noczero","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/noczero/idx-fundamental-analysis/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}