API และการโต้ตอบกับเวิลด์ไวด์เว็บ

การนำเข้าข้อมูลด้วย Python ระดับกลาง

Hugo Bowne-Anderson

Data Scientist at DataCamp

สิ่งที่จะได้เรียนรู้

  • API คืออะไร
  • ทำไม API จึงสำคัญ
  • ในแบบฝึกหัด:
    • การเชื่อมต่อกับ API
    • การดึงข้อมูลจาก API
    • การแยกวิเคราะห์ข้อมูลจาก API
การนำเข้าข้อมูลด้วย Python ระดับกลาง

API คืออะไร?

  • ชุดของโปรโตคอลและรูทีน
  • กลุ่มของโค้ด
    • ช่วยให้โปรแกรมสองตัวสื่อสารกันได้

ch_2_2.013.png

การนำเข้าข้อมูลด้วย Python ระดับกลาง

API คืออะไร?

  • ชุดของโปรโตคอลและรูทีน
  • กลุ่มของโค้ด
    • ช่วยให้โปรแกรมสองตัวสื่อสารกันได้

ch_2_2.014.png

การนำเข้าข้อมูลด้วย Python ระดับกลาง

API อยู่รอบตัวเรา

ch_2_2.016.png

การนำเข้าข้อมูลด้วย Python ระดับกลาง

API อยู่รอบตัวเรา

ch_2_2.017.png

การนำเข้าข้อมูลด้วย Python ระดับกลาง

API อยู่รอบตัวเรา

ch_2_2.018.png

การนำเข้าข้อมูลด้วย Python ระดับกลาง

API อยู่รอบตัวเรา

ch_2_2.019.png

การนำเข้าข้อมูลด้วย Python ระดับกลาง

การเชื่อมต่อกับ API ใน 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)
การนำเข้าข้อมูลด้วย Python ระดับกลาง

URL นั้นคืออะไร?

  • http - ส่ง HTTP request
  • www.omdbapi.com - เรียกใช้ OMDB API
  • ?t=hackers

    • Query string
    • ดึงข้อมูลภาพยนตร์ที่มีชื่อ (t) ว่า 'Hackers'

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

การนำเข้าข้อมูลด้วย Python ระดับกลาง

OMDb API

ch_2_2.033.png

การนำเข้าข้อมูลด้วย Python ระดับกลาง

OMDb API

ch_2_2.034.png

การนำเข้าข้อมูลด้วย Python ระดับกลาง

นี่คือ URL ธรรมดา!

ch_2_2.036.png

การนำเข้าข้อมูลด้วย Python ระดับกลาง

มาฝึกกันเถอะ!

การนำเข้าข้อมูลด้วย Python ระดับกลาง

Preparing Video For Download...