intermediateLibraries
Working with APIs
Make HTTP requests and work with REST APIs using the requests library.
In this lesson
01Making HTTP Requests
Use the requests library to interact with web APIs.
Python
1import requests23# GET request4response = requests.get("https://api.github.com/users/octocat")5print(response.status_code) # 2006print(response.json()["name"]) # The Octocat78# POST request9data = {"title": "New Post", "body": "Hello API"}10response = requests.post(11 "https://jsonplaceholder.typicode.com/posts",12 json=data13)14print(response.status_code) # 201
Output
200 The Octocat 201
02Handling Response Data
Parse and work with JSON responses.
Python
1import requests23response = requests.get("https://jsonplaceholder.typicode.com/users")4users = response.json()56for user in users[:3]:7 print(f"{user['name']} - {user['email']}")
Output
Leanne Graham - Sincere@april.biz Ervin Howell - Shanna@melissa.tv Clementine Bauch - Nathan@yesenia.net