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
Kellogg bad | Union good | Support strike funds

KelloggBot Credit to SeanDaBlack for the basis of the script. req.py is selenium python bot. sc.js is a the base of the ios shortcut [COMING SOON] Set

407 Nov 17, 2022
The LiberaPay archive module for the SeanPM life archive project.

By: Top README.md Read this article in a different language Sorted by: A-Z Sorting options unavailable ( af Afrikaans Afrikaans | sq Shqiptare Albania

Sean P. Myrick V19.1.7.2 1 Aug 26, 2022
A general-purpose wallet generator, for supported coins only

2gen A general-purpose generator for keys. Designed for all cryptocurrencies supporting the Bitcoin format of keys and addresses. Functions To enable

Vlad Usatii 1 Jan 12, 2022
Repositório contendo atividades no curso de desenvolvimento de sistemas no SENAI

SENAI-DES Este é um repositório contendo as atividades relacionadas ao curso de desenvolvimento de sistemas no SENAI. Se é a primeira vez em contato c

Abe Hidek 4 Dec 06, 2022
Lightweight and Modern kernel for VK Bots

This is the kernel for creating VK Bots written in Python 3.9

Yrvijo 4 Nov 21, 2021
Personal Assistant Tessa

Personal Assistant Tessa Introducing our all new personal assistant Tessa..... An intelligent virtual assistant (IVA) or intelligent personal assistan

Anusha Joseph 4 Mar 08, 2022
🟥This is an overview of how to set up and use DataStore3 in your Roblox experiences

Welcome to DataStore3 👋 This is an overview of how to set up and use DataStore3 in your Roblox experiences What is it? 🤔 DataStore3 is a service tha

Reece Harris 7 Aug 19, 2022
Participants of Bertelsmann Technology Scholarship created an awesome list of resources and they want to share it with the world, if you find illegal resources please report to us and we will remove.

Participants of Bertelsmann Technology Scholarship created an awesome list of resources and they want to share it with the world, if you find illegal

Wissem Marzouki 29 Nov 28, 2022
to learn how to do pull request and do contribution to other's repo

Hacktoberfest-2021 - open-source-contribution An Open Source repository to Teach people How to contribute to open sources. 💥 🔥 JOIN PVX PROGRAMMING

Shubham Rawat 82 Dec 26, 2022
System Information Utility With Python

System-Information-Utility This is a simple utility, for the terminal, which allows you to find out information about your PC. It's very easy to run t

2 Apr 15, 2022
A simple, light-weight and highly maintainable online judge system for secondary education

y³OJ a simple, light-weight and highly maintainable online judge system for secondary education 一个简单、轻量化、易于维护的、为中学信息技术学科课业教学设计的 Online Judge 系统。 Onlin

20 Oct 04, 2022
Assembly example for CadQuery

Spindle and vacuum attachment This is a model of the vacuum attachment for my Workbee CNC router. There is a mist spray coming from the left hand side

Marcus Boyd 20 Sep 16, 2022
Async-first dependency injection library based on python type hints

Dependency Depression Async-first dependency injection library based on python type hints Quickstart First let's create a class we would be injecting:

Doctor 8 Oct 10, 2022
Run PD patches in NRT using Python

The files in this repository demonstrate how to use Pure Data (Pd) patches designed to run in Non-Real-Time mode to batch-process (synthesize, analyze, etc) sounds in series using Python.

Jose Henrique Padovani 3 Feb 08, 2022
A tutorial presents several practical examples of how to build DAGs in Apache Airflow

Apache Airflow - Python Brasil 2021 Este tutorial apresenta vários exemplos práticos de como construir DAGs no Apache Airflow. Background Apache Airfl

Jusbrasil 14 Jun 03, 2022
Automatic and platform-independent unpacker for Windows binaries based on emulation

_ _ __ _ __ _ | | | | / / (_) \ \ | | | | | |_ __ | | _ | | _ __ __ _ ___| | _____ _ __

514 Dec 21, 2022
Imports an object based on a string import_string('package.module:function_name')() - Based on werkzeug.utils

DEPRECATED don't use it. Please do: import importlib foopath = 'src.apis.foo.Foo' module_name = '.'.join(foopath.split('.')[:-1]) # to get src.apis.f

Bruno Rocha Archived Projects 11 Nov 12, 2022
A python library with various gambling and gaming classes

gamble is a simple library that implements a collection of some common gambling-related classes Features die, dice, d-notation cards, decks, hands pok

Jacobi Petrucciani 16 May 24, 2022
Python Interactive Graphical System made during Computer Graphics classes (INE5420-2021.1)

PY-IGS - The PYthon Interactive Graphical System The PY-IGS Installation To install this software you will need these dependencies (with their thevelo

Enzo Coelho Albornoz 4 Dec 03, 2021
TurtleBot Control App - TurtleBot Control App With Python

TURTLEBOT CONTROL APP INDEX: 1. Introduction 2. Environments 2.1. Simulated Envi

Rafanton 4 Aug 03, 2022