The parser of a timetable of tennis matches for Flashscore website

Overview

FlashscoreParser

The parser of a timetable of tennis matches for Flashscore website.

The program collects the schedule of tennis matches for two days from the website flashscore.com. The results are collected in two csv files and in one Excel table. Excel table contains different books for different dates. The start time of the matches is indicated by the Moscow time zone.

To work the script, you will need to establish the following modules:

  • pip install selenium

  • pip install beautifulsoup4

  • pip install lxml

  • pip install pandas

You may also need:

  • pip install openpyxl xlsxwriter xlrd

Additionally, you need to download Chromedriver corresponding to the installed version of Google Chrome. It must be placed in the root directory. Chromedriver can be downloaded here - https://chromedriver.chromium.org/downloads

Программа собирает расписание теннисных матчей на два дня с сайта flashscore.com. Собранные результаты сохраняются в два csv-файла и в одну Excel таблицу. В эксель таблице расписание на разные дни хранится в разных книгах. Время начала матчей указывается по московскому часовому поясу.

Для работы скрипта Вам понадобится установить следующие модули:

  • pip install selenium

  • pip install beautifulsoup4

  • pip install lxml

  • pip install pandas

Также могут потребоваться:

  • pip install openpyxl xlsxwriter xlrd

Дополнительно Вам необходимо скачать Chromedriver соответствующий установленной версии Google Chrome. Его нужно поместить в корневой каталог. Chromedriver можно скачать здесь - https://chromedriver.chromium.org/downloads

You might also like...
A simple string parser based on CLR to check whether a string is acceptable or not for a given grammar.

A simple string parser based on CLR to check whether a string is acceptable or not for a given grammar.

Neogex is a human readable parser standard, being implemented in Python

Neogex (New Expressions) Parsing Standard Much like Regex, Neogex allows for string parsing and validation based on a set of requirements. Unlike Rege

A parser of Windows Defender's DetectionHistory forensic artifact, containing substantial info about quarantined files and executables.

A parser of Windows Defender's DetectionHistory forensic artifact, containing substantial info about quarantined files and executables.

An OpenSource crowd-sourced cooking recipes website

An OpenSource crowd-sourced cooking recipes website

Checks for Vaccine Availability at your district and notifies you using E-mail, subscribe to our website.

Vaccine Availability Notifier Project Description Checks for Vaccine Availability at your district and notifies you using E-mail every 10 mins. Kindly

Find the remote website version based on a git repository
Find the remote website version based on a git repository

versionshaker Versionshaker is a tool to find a remote website version based on a git repository This tool will help you to find the website version o

A free website that keeps the people informed about housing and evictions.

Eviction Tracker Currently helping verify detainer warrant data for middle Tennessee - via Middle TN DSA - Red Door Collective Features Presents data

A website to collect vintage 4 tracks cassette recorders.

Vintage 4tk cassette recorders A website to collect vintage 4 tracks cassette recorders. Local development setup Copy and customize Django settings (e

Developed a website to analyze and generate report of students based on the curriculum that represents student’s academic performance.
Developed a website to analyze and generate report of students based on the curriculum that represents student’s academic performance.

Developed a website to analyze and generate report of students based on the curriculum that represents student’s academic performance. We have developed the system such that, it will automatically parse data onto the database from excel file, which will in return reduce time consumption of analysis of data.

Releases(production-v2.0)
  • production-v2.0(Jun 24, 2022)

    FlashscoreParser

    Python Version Selenium Version Chrome Version Parser Version License

    The parser of a schedule of tennis matches for Flashscore website.

    About

    The program collects the schedule of tennis matches from the website flashscore.ru/flashscore.com for the current and next days. The result is collected in two csv files. The start time of the matches is indicated according to the Moscow time zone.

    Documentation

    1. Use the requirements file to install dependencies
    2. In the root, create the following directories: chromedriver/ and data/
    3. Download chromedriver corresponding to the version of your Chrome browser and place it in the chromedriver directory
    4. The result of the script will be placed in the data directory

    Developers

    License

    Project FlashscoreParser is distributed under the MIT license.


    Парсер расписания теннисных матчей для веб-сайта Flashscore

    О проекте

    Программа собирает расписание теннисных матчей с сайта flashscore.ru/flashscore.com на текущий и ближайший дни. Собранные результаты сохраняются в два csv-файла. Время начала матчей указывается по московскому времени.

    Документация

    1. Для установки зависимостей воспользуйтесь файлом requirements.txt
    2. В корневой директории создайте каталоги: chromedriver/ и data/
    3. Скачайте chromedriver соответствующий версии вашего браузера Chrome и поместите его в директорию chromedriver
    4. Результаты работы скрипта будут помещаться в директорию data

    Разработчики

    Лицензия

    Проект FlashscoreParser распространяется под лицензией MIT.

    Source code(tar.gz)
    Source code(zip)
    main.py(12.15 KB)
    requirements.txt(387 bytes)
Owner
Valendovsky
Valendovsky
Movie recommend community

README 0. 초록 1) 목적 사용자의 Needs를 기반으로 영화를 추천해주는 커뮤니티 서비스 구현 2) p!ck 서비스란? "pick your taste!" 취향대로 영화 플레이리스트(이하 서비스 내에서의 명칭인 '바스켓'이라 함)를 만들고, 비슷한 취향을 가진

2 Dec 08, 2021
Gerador de dafaces

🎴 DefaceGenerator Obs: esse script foi criado com a intenção de ajudar pessoas iniciantes no hacking que ainda não conseguem criar suas próprias defa

LordShinigami 3 Jan 09, 2022
Repo to demo translating colab/jupyter notebook to streamlit webapp

Repo to demo translating colab/jupyter notebook to streamlit webapp

Marisa Smith 2 Feb 02, 2022
Test for using pyIIIFpres for rara magnetica project

raramagnetica_pyIIIFpres Test for using pyIIIFpres for rara magnetica project. This test show how to use pyIIIFpres for creating mannifest compliant t

Giacomo Marchioro 1 Dec 03, 2021
Ked interpreter built with Lex, Yacc and Python

Ked Ked is the first programming language known to hail from The People's Republic of Cork. It was first discovered and partially described by Adam Ly

Eoin O'Brien 1 Feb 08, 2022
Launcher program to select which version of the Q-Sys software to launch.

QSC-QSYS Launcher Launcher program to select which version of the Q-Sys software to launch. Instructions To use the application simply save the "Q-Sys

Zach Lisko 2 Sep 28, 2022
Fly DCS without a joystick

Intro Usage Delete all mouse view axis Install DCSEasyControlExports to your "Saved Games/DCS/" Path python DCSEasyControl/main.py Set DCS to F12 view

XuHao 36 Dec 27, 2022
A collection of examples of using cocotb for functional verification of VHDL designs with GHDL.

At the moment, this repo is in an early state and serves as a learning tool for me. So it contains a a lot of quirks and code which can be done much better by cocotb-professionals.

T. Meissner 7 Mar 10, 2022
Adam with minor modifications which give significant improvement

BAdam Modification of Adam [1] optimizer with increased stability and better performance. Tricks used: Decoupled weight decay as in AdamW [2]. Such de

19 May 11, 2022
Meera 2 May 12, 2022
Hartree-Fock Workshop for the Han-sur-Lesse Winterschool of 2021

Hartree-Fock course for the Han-sur-Lesse Winterschool of 2021 Requirements For going through these exercises, please install the Anaconda suite. Next

Ivo Filot 2 Nov 16, 2022
Customizable-menu-python - User customizable menu in Python

Menu personalizável pelo usuário em Python A minha ideia com esse projeto pessoa

Renan Barbosa 4 Oct 28, 2022
Telegram bot for Urban Dictionary.

Urban Dictionary Bot @TheUrbanDictBot A star ⭐ from you means a lot to us! Telegram bot for Urban Dictionary. Usage Deploy to Heroku Tap on above butt

Stark Bots 17 Nov 24, 2022
A code base for python programs the goal is to integrate all the useful and essential functions

Base Dev EN This GitHub will be available in French and English FR Ce GitHub sera disponible en français et en anglais Author License Screen EN 🇬🇧 D

Pikatsuto 1 Mar 07, 2022
A Lite Package focuses on making overwrite and mending functions easier and more flexible.

Overwrite Make Overwrite More flexible In Python A Lite Package focuses on making overwrite and mending functions easier and more flexible. Certain Me

2 Jun 15, 2022
Starscape is a Blender add-on for adding stars to the background of a scene.

Starscape Starscape is a Blender add-on for adding stars to the background of a scene. Features The add-on provides the following features: Procedural

Marco Rossini 5 Jun 24, 2022
GUI for the Gammu library.

Wammu GUI for the Gammu library. Homepage https://wammu.eu/ License GNU GPL version 3 or later. First start On first start you will be asked for set

Gammu 60 Dec 14, 2022
Python script for diving image data to train test and val

dataset-division-to-train-val-test-python python script for dividing image data to train test and val If you have an image dataset in the following st

Muhammad Zeeshan 1 Nov 14, 2022
Project 2 for Microsoft Azure on WUT

azure-proj2 Project 2 for Microsoft Azure on WUT Table of contents Team Tematyka projektu Architektura Opis rozwiązania Demo dzałania The Team Krzyszt

1 Dec 07, 2021
An educational platform for students

Watch N Learn About Watch N Learn is an educational platform for students. Watch N Learn incentivizes students to learn with fun activities and reward

Brian Law 3 May 04, 2022