This project is about scraping football match data from the website https://www.spordb.com. The data is scraped using the Selenium library in Python. The website used is Turkish so, league names will be Turkish.
- Python 3.6 or higher
- Selenium
- Firefox Web Browser
- Geckodriver
- Install Python 3.6 or higher from https://www.python.org/downloads/
- Install the required libraries using the following command:
pip install -r requirements.txt
- Download the Geckodriver from https://sourceforge.net/projects/geckodriver.mirror/
- Extract the downloaded file and add the path to the extracted file to the system environment variable PATH.
- Edit config.ini file
- Run the script using the following command:
python main.py
The output of the script is a sqlite database file. The database contains the following tables:
- matches
- weeks
This project is licensed under the MIT License - see the LICENSE file for details
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Bu proje, https://www.spordb.com web sitesinden futbol maçı verilerini çekmek için yazılmıştır. Veriler, Python'daki Selenium kütüphanesi kullanılarak çekilir.
- Python 3.6 veya daha yüksek
- Selenium
- Firefox Web Tarayıcısı
- Geckodriver
- https://www.python.org/downloads/ adresinden Python 3.6 veya daha yüksek sürümünü yükleyin.
- Aşağıdaki komutu kullanarak gerekli kütüphaneleri yükleyin:
pip install -r requirements.txt
- Geckodriver'ı https://sourceforge.net/projects/geckodriver.mirror/ adresinden indirin.
- İndirilen dosyayı çıkarın ve çıkarılan dosyanın yolunu sistem ortam değişkeni PATH'e ekleyin.
- config.ini dosyasını düzenleyin ve kendi bilgilerinizi yazın.
- Aşağıdaki komutu kullanarak çalıştırın:
python main.py
Projenin çıktısı bir sqlite veritabanı dosyasıdır. Veritabanı aşağıdaki tabloları içerir:
- maçlar
- haftalar
Bu proje, ayrıntılar için LICENSE dosyasına bakın MIT Lisansı altında lisanslanmıştır.
Pull istekleri bekliyoruz. Büyük değişiklikler için lütfen önce neyi değiştirmek istediğinizi tartışmak üzere bir "issue" açın.