Skip to content

Endy02/fu_scrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FU-Scrapper

PyPI GitHub GitHub top language GitHub code size in bytes


This package allow you to get data in csv format optimized for data analysis

Python tool that can save you a lot of time in research and modeling data for analysis. Here you can extract data from any listed source like NBA data and put it into a csv file.


Features

NBA api

  • Player stats data
  • Team stats data
  • Game stats data
  • Game details stats data
  • Ranking data

More comming soon ...


Installation

Use python package manager to install fu-scrapper (pip) :

pip install fu-scrapper

You can find this package available on PyPi here.


Usage

Initialize the source that you need and use the functions provided by the package :

# import and precise the source
# in our case it's nba
from fu-scrapper.nba.players import Players
from fu-scrapper.nba.teams import Teams
# import os package
import os

# Initialize url variable
url = os.path.dirname(os.path.abspath(__file__)) + "/target_folder/"

if __name__ = '__main__':
    # Player class instantiation with url parameter
    players = Players(url=url)
    # All players general stats into csv file
    players.extract_players()

    # team class instantiation with url parameter
    teams = Teams(url=url)
    # All teams total stats into csv file
    teams.extract_teams_details()

Functions

NBA Api :

Players

function descritpion
players.extract_players() Extract all players >informations and global stats for the current season into a csv >file

Teams

function descritpion
teams.extract_teams() Extract all teams >informations and global stats for the current season into a csv >file
teams.extract_teams_details() Extract all teams >details by games

Games

function descritpion
games.next_week_games() Get informations of all next >week games into csv file
games.last_week_games() Get all last week game >details
games.today_games() Get listing of today games into >csv file
games.new_games() Get all new game stats and ranking >into a csv file

License

Copyright (c) 2021 Fujyn
Licensed under the MIT license.


Contributing

Bugs & New Features

Please use the issue tracker to report any bugs or feature requests.