Bit of code designed to run as a Google Cloud Function. It will grab a scholar profile and pull out the citation statistics which will be returned as JSON.
Deploy as a Google Cloud Function (the target should be parse_scholar), you can get the data by going to the url and including a user argument with the Google Scholar ID to grab.
https://<URL_TO_FUNCTION>/?user=<USER_ID>
Create a virtual environment and install the requirements from requirements.dev.txt
.
# Execute in same folder as code
python -m venv venv
souce venv/bin/activate
pip install -r requirements.dev.txt
This will install all dependencies and the function framework, you can now run the function locally using :
functions-framework --target parse_scholar --debug
You can now check if it works by pointing your browser to e.g. http://localhost:8080/?user=4niBmJUAAAAJ .