/football-score

Livescore Scrape

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

Football LiveScore

Livescore Scrape

Requirements

Download Chrome WebDriver and save it in the app directory.

$ wget https://chromedriver.storage.googleapis.com/2.32/chromedriver_linux64.zip
$ unzip crhomedriver_linux64.zip
$ mv crhomedriver ./APP_DIR_PATH

If you are going to run this app on machine without GUI, you have to install some requirements below

Centos

$ sudo yum install google-chrome-stable_current_x86_64.rpm
$ yum install xorg-X11-server-Xvfb

Ubuntu

$ sudo apt-get install xvfb
$ sudo apt-get install libxss1 libappindicator1 libindicator7
$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
$ sudo dpkg -i google-chrome*.deb

Then uncomment all the lines on app.py to run the app through virtual display.

Installation

$ git clone https://github.com/dedenbangkit/football-score.git
$ cd football-score
$ pip install -r requirements.txt

note: you can also install the requirements to isolated virtualenv

Usage

// Run the server
$ python app.py
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 953-947-058

// Call the app
$ curl http://127.0.0.1:5000/2018-05-06
[
  {
    "date": "May 5 2018",
    "league": "England - Premier League",
    "match": [
        {
            "away": "Everton",
            "home": "Southampton",
            "score": "1 - 1",
            "time": "FT"
        },
        {...}
    ]
  },
  {...}
]

Dependencies