A package to scrape linestarapp.com daily fantasy sports ownership data
Project description
Linestar Scrape
Goals
The goal of this project is to provide a person with a standardized format for getting linestar ownership data so that it can be used for better understanding daily fantasy competitions
Example: https://www.linestarapp.com/Ownership/Sport/NBA/Site/FanDuel/PID/420
In order to scrape this page, lots of tedious work would have to be done in order to pull data from this site that could only be used for a specific use case. Why not make a package that can be used by everyone? This page contains valueable information to fantasy players and can be used for many DFS data science applications.
Installation
pip install linestar-scrape
- Be sure to update often to get the latest mapping from human datetime to linestar date id
Methods
fanduel_nba_own_date(date)
Inputs:
- Python datetime
Output: Linestar Page Data Object containing Linestar Data For That Date
fanduel_nba_own_date_range(date1, date2)
Inputs:
- date1 = Python datetime for first date
- date2 = Python datetime for second date
Output: Linestar Map with Date String (YYYY-MM-DD) being the key and a Linestar Page Data Object being a value for inclusive range of dates
Linestar Objects
Linestar Page Data
Object Name: LinestarPageData
Members
- date
- competitions (array of LinestarCompeition)
- url (link to url scraped)
Linestar Competitions
Object Name: LinestarCompeition
Members
- name (competition name)
- id (competition id)
- games (number of games for competition)
- gpp (True if GPP Competition)
- doubleUp (True if Double Up Competition)
- players (Array of LinestarPlayerObject)
Linestar Players
Object Name: LinestarPlayerObject
Members
- id (player id)
- name (player name)
- owned (percent owned, in float format (ie: 78.2))
- pos (position)
- team
- sal (salary)
Examples
import linestar
single_data = linestar.standard.fanduel_nba_own_date(datetime(2019, 2, 10))
range_data = linestar.standard.fanduel_nba_own_date(datetime(2019, 2, 5), datetime(2019, 2, 10))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file linestar-scrape-1.0.9.tar.gz
.
File metadata
- Download URL: linestar-scrape-1.0.9.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd4f0b9af2828085b8e08234eddd67209500c1c7db6ca6823fd22a41155d9190 |
|
MD5 | 7840cec09df38929df8dc6132697d76d |
|
BLAKE2b-256 | e06f750ca8fa1ad87992cc4ae9b2b136cd8fd83fd394c5b8f74c820cb7352bab |
File details
Details for the file linestar_scrape-1.0.9-py3-none-any.whl
.
File metadata
- Download URL: linestar_scrape-1.0.9-py3-none-any.whl
- Upload date:
- Size: 11.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4409db13bf21b97ff84bba9c1cd6c9060ee60a676f87991769b6e6f7e200408a |
|
MD5 | 5f8991525d67684093236d83b7d3e246 |
|
BLAKE2b-256 | 4d772c0d61168aa9ed343ca7065f81d7733d29e73a295f7f8b56de372f4d700d |