{"repo":"fizahkhalid/forex_factory_calendar_news_scraper","free":true,"listed":false,"github":"https://github.com/fizahkhalid/forex_factory_calendar_news_scraper","clone":"git clone https://github.com/fizahkhalid/forex_factory_calendar_news_scraper.git","description":"Forex Factory economic calendar scraper with rule-based pre-event alerts using selenium, sends to Discord, Telegram, and webhooks.","language":"Python","stars":97,"topics":["automation","forex","python","scraping-websites","selenium-webdriver","web-scraping","alerts","discord","news-alerts","telegram"],"license":"MIT","category":"chat-messaging","readme_excerpt":"Forex Factory Calendar Scraper & Alert System Python scraper for the Forex Factory economic calendar. Pulls monthly events into structured CSV/JSON, filters by currency and impact, converts timezones, and fires configurable pre-event alerts to Discord, Telegram, or any HTTP webhook. Features - Scrapes the full FF economic calendar — currency, impact, time, event name, detail URL - Filter by currency (USD, EUR, GBP, CAD, JPY, ...) and impact level (high/medium/low) - Converts all event times to your local timezone - Stores data in three tiers: last run, monthly canonical, and timestamped history - Rule-based alerts: match events by currency, impact, keywords, exact name, or weekday - Fires alerts N minutes before each matched event - Delivers to Discord webhooks, Telegram bots, or any HTTPS endpoint - Runs unattended via Docker Compose with built-in scheduling - Optional Streamlit UI for browsing data and editing rules live Quickstart Docker (recommended) That builds the image, starts the scraper scheduler and the alert checker, and prints their status. Common management commands: Local Commands --- Scraping What gets scraped Each event row contains: Field Example --- --- currency USD impact red date 2025-01-15 time 13:30 event Core CPI m/m detail https://www.forexfactory.com/... timezone Asia/Karachi scraped at 2025-01-14T08:00:00 Filtering Control which events are stored via config.yaml : Override at runtime with CLI flags: Month selection Or pass a specific month: Multiple ","default_branch":null,"files":null,"tree":[],"storefront":"/r/fizahkhalid","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fizahkhalid/forex_factory_calendar_news_scraper/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."}