Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dms-codes/calendar-scaper
This project scrapes event details from a calendar on a specific website and saves them to an .ics (iCalendar) file. It uses Selenium for web scraping and ics.py for creating and exporting the calendar data.
https://github.com/dms-codes/calendar-scaper
calendar ics selenium selenium-python selenium-webdriver
Last synced: 18 days ago
JSON representation
This project scrapes event details from a calendar on a specific website and saves them to an .ics (iCalendar) file. It uses Selenium for web scraping and ics.py for creating and exporting the calendar data.
- Host: GitHub
- URL: https://github.com/dms-codes/calendar-scaper
- Owner: dms-codes
- Created: 2024-12-31T02:00:07.000Z (21 days ago)
- Default Branch: main
- Last Pushed: 2024-12-31T02:04:25.000Z (21 days ago)
- Last Synced: 2024-12-31T03:17:01.418Z (21 days ago)
- Topics: calendar, ics, selenium, selenium-python, selenium-webdriver
- Language: Python
- Homepage: https://github.com/dms-codes/calendar-scaper
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Calendar Scraper
This project scrapes event details from a calendar on a specific website and saves them to an `.ics` (iCalendar) file. It uses Selenium for web scraping and `ics.py` for creating and exporting the calendar data.
## Features
- Scrapes calendar data (event date, time, location, description, and more) from a website.
- Extracts additional event details from individual event pages.
- Saves the event data to an `.ics` file, which can be imported into most calendar applications.
## PrerequisitesBefore running the script, ensure that you have the following installed:
- Python 3.x
- pip (Python package manager)## Installation
1. Clone this repository to your local machine or download the script file.
2. Install the required Python packages by running:```bash
pip install -r requirements.txt