Mengendalikan API dengan requests
Pelajari cara mendapatkan dan berinteraksi dengan data daripada API dalam talian
Mengendalikan API dengan requests ialah pelajaran Pelajari AI dengan Python percuma di CoddyKit. Ini ialah pelajaran 4 daripada 5. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Pelajari AI dengan Python, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Pelajari AI dengan Python merangkumi sejumlah 5 pelajaran.
Pengenalan kepada Pengendalian API
API (Antara Muka Pengaturcaraan Aplikasi) membolehkan aplikasi berkomunikasi antara satu sama lain. Pustaka Python requests memudahkan interaksi dengan API melalui penghantaran permintaan HTTP dan pengendalian respons.
Dalam pelajaran ini, Anda akan mempelajari cara menggunakan pustaka requests untuk menghantar permintaan API dan memproses respons.

Memasang requests
Untuk memasang pustaka requests, gunakan arahan berikut dalam terminal Anda:
pip install requests
Selepas dipasang, Anda boleh mengimportnya dalam skrip Python Anda:
# Importing requests
import requests
print("Requests library imported successfully")Menghantar Permintaan GET
Kaedah GET digunakan untuk mendapatkan data daripada API. Gunakan fungsi requests.get() untuk menghantar permintaan GET:
# Sending a GET request
import requests
response = requests.get("https://jsonplaceholder.typicode.com/posts/1")
print(response.json()) # Outputs the JSON responseMenghantar Permintaan POST
Kaedah POST digunakan untuk menghantar data kepada API. Gunakan fungsi requests.post():
# Sending a POST request
import requests
payload = {"title": "foo", "body": "bar", "userId": 1}
response = requests.post("https://jsonplaceholder.typicode.com/posts", json=payload)
print(response.json()) # Outputs the responseMengendalikan Respons
Pustaka requests menyediakan beberapa atribut untuk mengendalikan respons, seperti:
response.status_code: kod status HTTP.response.json(): data respons JSON.response.text: kandungan respons mentah.
# Handling responses
response = requests.get("https://jsonplaceholder.typicode.com/posts/1")
if response.status_code == 200:
print("Success:", response.json())
else:
print("Failed with status code:", response.status_code)Menambah Parameter Pertanyaan
Anda boleh menghantar parameter pertanyaan kepada API menggunakan argumen params dalam permintaan GET:
# Adding query parameters
params = {"userId": 1}
response = requests.get("https://jsonplaceholder.typicode.com/posts", params=params)
print(response.json())Menambah Pengepala
Pengepala membolehkan Anda menghantar maklumat tambahan, seperti kunci API atau jenis kandungan, bersama-sama permintaan Anda:
# Adding headers
headers = {"Authorization": "Bearer YOUR_API_KEY"}
response = requests.get("https://jsonplaceholder.typicode.com/posts", headers=headers)
print(response.status_code)Mengendalikan Ralat
Pustaka requests menyediakan pengendalian pengecualian terbina dalam untuk ralat yang berkaitan dengan rangkaian:
# Handling errors
try:
response = requests.get("https://jsonplaceholder.typicode.com/invalid")
response.raise_for_status()
except requests.exceptions.HTTPError as err:
print("HTTP error occurred:", err)
except requests.exceptions.RequestException as err:
print("Request error occurred:", err)Kesilapan Lazim dengan requests
Berikut ialah beberapa kesilapan yang perlu dielakkan:
- Tidak mengendalikan ralat HTTP dengan
response.raise_for_status(). - Menetapkan maklumat sensitif seperti kunci API secara terus dalam skrip.
- Terlupa menentukan kaedah HTTP yang betul, contohnya GET atau POST.
Apakah yang Kita Pelajari?
Dalam pelajaran ini, Anda telah mempelajari:
- Cara memasang dan mengimport pustaka
requests. - Cara menghantar permintaan GET dan POST kepada API.
- Cara mengendalikan respons, menambah parameter pertanyaan dan pengepala, serta mengendalikan ralat.
Syabas! Mari beralih ke topik seterusnya.

Pelajari Python dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 53
- Pelajaran
- 225
Soalan Lazim
Adakah pelajaran “Mengendalikan API dengan requests” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Pelajari AI dengan Python, termasuk “Mengendalikan API dengan requests”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Pelajari AI dengan Python merangkumi sejumlah 5 pelajaran.
Apakah yang akan saya pelajari dalam “Mengendalikan API dengan requests”?
Pelajari cara mendapatkan dan berinteraksi dengan data daripada API dalam talian Anda berlatih Pelajari AI dengan Python menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Pelajari AI dengan Python?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Pelajari AI dengan Python di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 5.
Berapa lamakah pelajaran “Mengendalikan API dengan requests” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Pelajari AI dengan Python ini?
Ya. Setiap pelajaran Pelajari AI dengan Python menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Analisis Data dengan Pandas
- Penggambaran Data dengan Matplotlib
- NumPy untuk Pengiraan Berangka
- Mengendalikan API dengan requests
- Pengikisan Web dengan BeautifulSoup