home ~ socials ~ projects ~ rss

Download JSON Data From An API With Query Parameters In Python

September 2021

NOTE: This is using `requests`, it's probably better to use the explicit python library

#!/usr/bin/env python3

import keyring
import json 
import requests

base_url = 'https://www.googleapis.com/youtube/v3/playlistss'

params = {
    'key': keyring.get_password('password_name', 'account_name'),
    'maxResults': 50,
    'part': 'id,contentDetails,snippet,status',
    'id': 'OLAK5uy_mlSFkDjSZamS7gRlBIgrXMNlNmrHyAxtk' 
}

response = requests.get(base_url, params=params)
if response.status_code == 200:
    json_data = response.json()
    json_string = json.dumps(json_data, sort_keys=True, indent=2, default=str)
    print(json_string)
else:
    print(f"Error with status code: {response.status_code}")
end of line
Share link:
https://www.alanwsmith.com/en/20/eo/q4/uy/?download-json-data-from-an-api-with-query-parameters-in-python