gto76/bets is a open-source project on GitHub, written primarily in HTML. It has 47 stars. Betting odds scraper for multiple bookies
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Open /etc/sudoers and insert the following line at the end of the file
www-data ALL=NOPASSWD: <path to run-all>/run-all
How to run all python scrapers
sudo ./run-all
How to run single scraper
On system with Xwindows (to see what firefox is doing):
./wwin-all
On server
sudo DISPLAY=:99 xvfb-run -a ./wwin-all
Single scraper options
test - only print scraped players (do not insert in database)
save - only save html page(s) in htmls directory
- parse pages stored in htmls directory
Project Description
Please only those who have experience in extracting betting odds apply. This project is for personal use only, therefore aesthetics isn't important. I need an odds comparison data table that contains a database of specific odds from specific bookies. The odds are NBA player points ONLY and the list of bookies is below. You need to extract the odds by scraping or if you have bookie APIs. The data table needs to have:
name of bookie,
time of event, (single)
player name,
number of points,
odds for over,
odds for under
and if possible team of player. (single)
Time of evend and team can be scraped from a single bookie. Output table has to be sortable by several levels. Default sort would be: player name, number of points, odds.
Of course, the output data table needs to be online so I can refresh the table when needed. Fetching can be manual.
Below are the bookies that are needed and the best possible link that leads to NBA player points. Some bookies have the same link each day, some create links with event ids daily. I will upload the screenshots of several bookies so that you can easily see which odds are needed.
Note: not all bookies have the same player name structure, so the database needs to match similar expressions.
William Hill: http://sports.williamhill.com/bet/en-gb/betting/t/266/NBA.html
Betsafe: https://www.betsafe.com/en/odds#/#/Special/87 BEATIFULSOUP
or https://apostas.dhoze.com/en/#/#/Special/87
Orakulas: http://orakulas.lt/nba SELINIUM
Betfair: https://www.betfair.com/sport/basketball/event?eventId=27557166 ODDS IN PERCENTAGES
event example:
https://www.betfair.com/sport/basketball/event?eventId=27557168 FAIL
Bet top sport: https://www.bettopsport.com/odds/all/2/0/676 NE NADZEM
event example:
https://www.bettopsport.com/odds/all/2/0/676/5000393
There are 4 more bookies that need to be fetched however those are already available in a data table done by a freelancer that had to give up before finishing. He gave me links and passwords to data and mysql tables as well as the code, so fetching/scraping them shouldn't be a problem.
No homepage URL was recorded for gto76/bets in TopGit's last sync. The README tab above frequently contains screenshots and demo links, or check the repository description on GitHub.
Is gto76/bets open source?
TopGit's metadata for gto76/bets does not record a license. Most public repositories on GitHub ARE open source, but the exact terms vary — verify by opening the LICENSE file directly.
What is gto76/bets?
gto76/bets (gto76/bets) is a HTML project on GitHub. From the project's own README: Betting odds scraper for multiple bookies
Where do I read more about gto76/bets?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/gto76/bets is the definitive source.
Read full README in the tab above.
Is bets worth your time?
ChatGPT, Claude and Perplexity can all read this page. Ask one of them what it makes of bets.