API và tương tác với web

Nhập dữ liệu nâng cao trong Python

Hugo Bowne-Anderson

Data Scientist at DataCamp

Bạn sẽ học

  • API là gì
  • Vì sao API quan trọng
  • Trong bài tập:
    • Kết nối API
    • Lấy dữ liệu từ API
    • Phân tích dữ liệu từ API
Nhập dữ liệu nâng cao trong Python

API là gì?

  • Tập hợp các giao thức và thủ tục
  • Một tập mã
    • Cho phép hai phần mềm giao tiếp với nhau

ch_2_2.013.png

Nhập dữ liệu nâng cao trong Python

API là gì?

  • Tập hợp các giao thức và thủ tục
  • Một tập mã
    • Cho phép hai phần mềm giao tiếp với nhau

ch_2_2.014.png

Nhập dữ liệu nâng cao trong Python

API ở khắp nơi

ch_2_2.016.png

Nhập dữ liệu nâng cao trong Python

API ở khắp nơi

ch_2_2.017.png

Nhập dữ liệu nâng cao trong Python

API ở khắp nơi

ch_2_2.018.png

Nhập dữ liệu nâng cao trong Python

API ở khắp nơi

ch_2_2.019.png

Nhập dữ liệu nâng cao trong Python

Kết nối API bằng Python

import requests
url = 'http://www.omdbapi.com/?t=hackers'
r = requests.get(url)
json_data = r.json()
for key, value in json_data.items():
    print(key + ':', value)
Nhập dữ liệu nâng cao trong Python

URL đó là gì?

  • http - gửi yêu cầu HTTP
  • www.omdbapi.com - truy vấn OMDB API
  • ?t=hackers

    • Chuỗi truy vấn
    • Trả dữ liệu phim có tiêu đề (t) 'Hackers'

    'http://www.omdbapi.com/?t=hackers'

Nhập dữ liệu nâng cao trong Python

OMDb API

ch_2_2.033.png

Nhập dữ liệu nâng cao trong Python

OMDb API

ch_2_2.034.png

Nhập dữ liệu nâng cao trong Python

Đó là URL thông thường!

ch_2_2.036.png

Nhập dữ liệu nâng cao trong Python

Let's practice!

Nhập dữ liệu nâng cao trong Python

Preparing Video For Download...