Skip to content

Web scraper that extracts all daily tennis matches, and analyse them to predict the probability in the "First Set Player To Break Serve" market.

License

Notifications You must be signed in to change notification settings

xavigs/breaks-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Breaks Analyzer

license: MIT made-with-python Donate

Web scraper that extracts all daily tennis matches, and analyse them to predict the probability in the "First Set Player To Break Serve" market.


1. Features

  • Web scrapers to get all data.
  • Data analysis from February 2020.
  • Multiple formulas are analized every month.
  • A neural network is being trained and improved permanently.

2. Project schema

The analysis to find a profitable formula for the "First Set Player To Break Serve" market is composed of several phases.

This is the flow chart that describes the whole process.

Break analysis schema


3. Technologies

  • Python 2.7
  • MongoDB database
  • BetsAPI, from RapidAPI (Bet365 access)

4. Required Python libraries

  • bs4 (Beautiful Soup)

  • requests (Access to URL)

  • lxml (Beautiful Soup LXML Parser)

  • pymongo (Tools for working with MongoDB)

  • click (Toolkit to pass arguments to the scripts)

  • colorama (Colored terminal print)

  • python-Levenshtein (Python extension for computing string edit distances and similarities)

  • I also use pudb to debug


5. License

MIT License

Copyright (c) 2021 Xavi Garcia i Sunyer


6. Author

Xavi G. Sunyer

About

Web scraper that extracts all daily tennis matches, and analyse them to predict the probability in the "First Set Player To Break Serve" market.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages