Getting Started¶
Installation¶
You can either install from pip:
pip install myfitnesspal
or checkout and install the source from the github repository:
git clone https://github.com/coddingtonbear/python-myfitnesspal.git
cd python-myfitnesspal
python setup.py install
Authentication¶
This library uses your local browser’s MyFitnessPal cookies for interacting with MyFitnessPal via the browser_cookie3 library. To control which user account this library uses for interacting with MyFitnessPal, just log in to the appropriate account in your browser and, with a bit of luck, python-myfitnesspal should be able to find the authentication credentials needed.
By default, this library will look for cookies set for the www.myfitnesspal.com
and myfitnesspal.com
domains in all browsers supported by browser_cookie3
. You can control which cookiejar is used by passing a http.cookiejar.CookieJar
object via the constructor’s cookiejar keyword parameter. See browser_cookie3’s readme for details around how you might select a cookiejar from a particular browser.
Note
Starting on August 25th, 2022, MyFitnessPal added a hidden captcha to their login flow. That change unfortunately prevents this library from logging-in directly, and as of version 2.0 of python-myfitnesspal, this library now relies on reading browser cookies directly for gathering login credentials.
See Issue #144 for details and context.