JSON – từ web vào Python
Tuyệt vời, chúc mừng bạn! Bạn vừa truy vấn API đầu tiên bằng Python và in phần văn bản của phản hồi ra shell. Tuy nhiên, như bạn biết, phản hồi thực chất là một JSON, nên bạn có thể làm tốt hơn một bước bằng cách giải mã JSON. Sau đó, bạn có thể in các cặp key–value của từ điển thu được. Đó chính là việc bạn sắp làm bây giờ!
Bài tập này là một phần của khóa học
Nhập dữ liệu nâng cao trong Python
Hướng dẫn bài tập
- Truyền biến
urlvào hàmrequests.get()để gửi yêu cầu tương ứng và nhận phản hồi, gán thông điệp phản hồi thu được cho biếnr. - Gọi phương thức
json()trên đối tượng phản hồirvà lưu từ điển kết quả vào biếnjson_data. - Nhấn Gửi để in các cặp key–value của từ điển
json_datara shell.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Import package
import requests
# Assign URL to variable: url
url = 'http://www.omdbapi.com/?apikey=72bc447a&t=social+network'
# Package the request, send the request and catch the response: r
# Decode the JSON data into a dictionary: json_data
# Print each key-value pair in json_data
for k in json_data.keys():
print(k + ': ', json_data[k])