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
NeurIPS'19: Meta-Weight-Net: Learning an Explicit Mapping For Sample Weighting (Pytorch implementation for noisy labels).

Meta-Weight-Net NeurIPS'19: Meta-Weight-Net: Learning an Explicit Mapping For Sample Weighting (Official Pytorch implementation for noisy labels). The

243 Jan 03, 2023
🏆 A ranked list of awesome Python open-source libraries and tools. Updated weekly.

Best-of Python 🏆 A ranked list of awesome Python open-source libraries & tools. Updated weekly. This curated list contains 230 awesome open-source pr

Machine Learning Tooling 2.7k Jan 03, 2023
FCurve-Cleaner: Tries to clean your dense mocap graphs like an animator would

Tries to clean your dense mocap graphs like an animator would! So it will produce a usable artist friendly result while maintaining the original graph.

wiSHFul97 5 Aug 17, 2022
SWS Filters App - SWS Filters App With Python

SWS Filters App Fun 😅 ... Fun 😅 Click On photo and see 😂 😂 😂 Your Video rec

Sagar Jangid 3 Jul 07, 2022
Random pass word generator made with python. PyQt5 module is used to design GUI.

Differences in this GUI program : Default titlebar removed Custom Minimize,Maximize and Close Buttons Drag & move window from any point Program work l

Dimuth De Zoysa 1 Jan 26, 2022
An app to help people apply for admissions on schools/hostels

Admission-helper About An app to help people apply for admissions on schools/hostels This app is a rewrite of Admission-helper-beta-v5.8.9 and I impor

Advik 3 Apr 24, 2022
Very Simple Zoom Spam Pinger!

Very Simple Zoom Spam Pinger!

Syntax. 2 Mar 05, 2022
Curso de Python 3 do Básico ao Avançado

Curso de Python 3 do Básico ao Avançado Desafio: Buscador de arquivos Criar um programa que faça a pesquisa de arquivos. É fornecido o caminho e um te

Diego Guedes 1 Jan 21, 2022
An easy python calculator for those who want's to know how if statements, loops, and imports works give it a try!

A usefull calculator for any student or anyone who want's to know how to build a simple 2 mode python based calculator.

Antonio Sánchez 1 Jan 06, 2022
Node editor view image node

A Blender addon to quickly view images from image nodes in Blender's image viewer.

5 Nov 27, 2022
WorldsCollide - Final Fantasy VI Randomizer

FFVI Worlds Collide Worlds Collide is an open worlds randomizer for Final Fantas

8 Jun 13, 2022
An example of Connecting a MySQL Database with Python Code

An example of Connecting And Query Data a MySQL Database with Python Code And How to install Table of contents General info Technologies Setup General

Mohammad Hosseinzadeh 1 Nov 23, 2021
A PG3D API Made with Python

PG3D Python API A Pixel Gun 3D Python API (Public Ver) Features Count: 29 How To Use? import api as pbn Examples pbn.isBanned(192819483) - True pbn.f

Karim 2 Mar 24, 2022
An-7 tool for python

***An-7 tool - Anonime-X Team*** An-x Menu : SPAM Android web malware interpreter Spam Tools : scampages letters mailers smtpcrack wpbrute shell Andro

Hamza Anonime 8 Nov 18, 2021
An extension module to make reaction based menus with disnake

disnake-ext-menus An experimental extension menu that makes working with reaction menus a bit easier. Installing python -m pip install -U disnake-ext-

1 Nov 25, 2021
Python: Wrangled and unpivoted gaming datasets. Tableau: created dashboards - Market Beacon and Player’s Shopping Guide.

Created two information products for GameStop. Using Python, wrangled and unpivoted datasets, and created Tableau dashboards.

Zinaida Dvoskina 2 Jan 29, 2022
Grade 8 Version of Space Invaders

Space-Invaders Grade 8 Version of Space Invaders Compatability This program is Python 3 Compatable, and not Python 2 Compatable because i haven't test

Space64 0 Feb 16, 2022
A bash-like intrepreted language

A Bash-like interpreted scripting language.

AshVXmc 1 Oct 28, 2021
Biohacking con Python honeycon21

biohacking-honeycon21 This repository includes the slides of the public presentation 'Biohacking con Python' in the Hack&Beers of HoneyCON21 (PPTX and

3 Nov 13, 2021
Safely pass trusted data to untrusted environments and back.

ItsDangerous ... so better sign this Various helpers to pass data to untrusted environments and to get it back safe and sound. Data is cryptographical

The Pallets Projects 2.6k Jan 01, 2023