Skip to content

StarlinkScraper that can be integrated with a notification system

Notifications You must be signed in to change notification settings

Greg0109/StarlinkScraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Starlink Scraper

Starlink Scraper is a Python-based web scraper that checks the visibility of Starlink satellites and notifies the user about their visibility status and any upcoming launches. The scraper uses Selenium to extract visibility data from the Find Starlink website and checks the launch status through the SpaceDevs API.

NOTE:

This project was originally built to notify the user, the notification function has been replaced for a print so that it could be published in github. The project is hosted in a server with a lot of dependencies for the notification, which would've made the project unnecessarily complex for a simple scraper

Features

  • Scrapes visibility data for Starlink satellites from the Find Starlink website.
  • Checks if there are any upcoming Starlink launches.
  • Provides a notification (currently prints to the console) about visibility and launch status.

Prerequisites

  • Python 3.9+
  • Google Chrome browser
  • ChromeDriver

Installation

  1. Clone the repository:

    git clone https://github.com/greg0109/starlinkScraper.git
    cd starlinkScraper
  2. Install the required Python packages:

    pip install -r requirements.txt
  3. Download and install ChromeDriver matching your Chrome browser version. Make sure to add ChromeDriver to your system PATH.

Usage

Run the scraper using the following command:

python3 main.py

Example Output

image

Files

  • main.py: Main script containing the StarlinkScraper class.
  • requirements.txt: Lists the Python dependencies required for the project.
  • Makefile: Makefile for setting up the project.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

Acknowledgments

About

StarlinkScraper that can be integrated with a notification system

Resources

Stars

Watchers

Forks