Skip to content

Latest commit

 

History

History
82 lines (55 loc) · 2.79 KB

File metadata and controls

82 lines (55 loc) · 2.79 KB

SoccerBot

npm version Package License NPM Downloads Build & Publish codecov stars forks HitCount

Library for scraping soccer data from the internet

🛠️ Install

Nodejs 12 or higher need to be installed first

npm install soccerbot

or

yarn add soccerbot

🚀 Quick start

Type this into your ts file.

import { soccerway, transfermarkt, fotbalunas, eurofotbal, sportnet } from 'soccerbot';

console.log(soccerway.teamUrl('533')); // show url

soccerway.team('533')
  .then(res => console.log(res));

console.log(transfermarkt.teamUrl('62')); // show url

transfermarkt.team('62')
  .then(res => console.log(res));

console.log(fotbalunas.teamUrl('62')); // show url

fotbalunas.team('62')
  .then(res => console.log(res));

console.log(eurofotbal.teamUrl('cesko/sparta-praha')); // show url

eurofotbal.team('cesko/sparta-praha')
  .then(res => console.log(res));

console.log(sportnet.teamUrl('fk-inter-bratislava/tim/46770')); // show url

sportnet.team('fk-inter-bratislava/tim/46770')
  .then(res => console.log(res));

🛠️ Sources

Source Speed Stability Coverage
transfermarkt ⚽⚽⚽ ⚽⚽⚽ World
soccerway World
fotbalunas ⚽⚽⚽ Czech Republic
eurofotbal ⚽⚽ ⚽⚽ Europe
sportnet Slovakia

Note: Soccerway, Fotbalunas and sportnet is taking data from multiple pages, so it takes longer period of time. The reason is to prevent rare limit (30 sec on average).

🪪 License

Copyright © 2021 - 2025 Dominik Hladik

All contents are licensed under the MIT license.