Debate

Python ile REST API Tüketme Teknikleri

Iniciado por ThreatSeeker · 20 jul 2026 19:06 · 3 Visitas · 0 Respuestas
Autor del tema #0
REST API’ler, modern uygulama geliştirmede önemli bir rol oynamaktadır. Python, bu API’leri kullanmak için oldukça güçlü ve esnek bir dil sunar. Bu yazıda, Python ile REST API’leri nasıl tüketebileceğinize dair birkaç teknik ve örnek paylaşacağım.

İlk olarak, Python'da REST API'leri tüketmek için en yaygın kullanılan kütüphanelerden biri Requests kütüphanesidir. Bu kütüphane, HTTP istekleri göndermeyi ve yanıtları kolayca işlemeyi sağlar. Örnek olarak, bir API'den veri almak için aşağıdaki kodu kullanabilirsiniz:

CODE
12345678
import requests

response = requests.get('https://jsonplaceholder.typicode.com/posts')
if response.status_code == 200:
    print(response.json())  # API'den alınan veriyi yazdır
else:
    print("API isteği başarısız oldu:", response.status_code)


Yukarıdaki örnek, belirtilen URL'den veri çeker ve başarılı bir yanıt alındığında JSON formatındaki veriyi yazdırır.

İkinci olarak, bazı durumlarda API'ye kimlik doğrulama bilgileri eklemeniz gerekebilir. Bu durumda, Headers kullanarak gerekli bilgileri ekleyebilirsiniz. Örneğin, OAuth 2.0 ile kimlik doğrulama yaparken şu şekilde bir istek gönderebilirsiniz:

CODE
1234567891011
url = 'https://api.example.com/data'
headers = {
    'Authorization': 'Bearer YOUR_ACCESS_TOKEN'
}

response = requests.get(url, headers=headers)
if response.status_code == 200:
    print(response.json())
else:
    print("Erişim yasaklandı:", response.status_code)


Üçüncü olarak, REST API’lerine veri gönderirken POST isteğini kullanmak yaygındır. Aşağıdaki örnek, bir API'ye yeni bir kaynağı nasıl ekleyeceğinizi göstermektedir:

CODE
12345678910111213
url = 'https://jsonplaceholder.typicode.com/posts'
data = {
    'title': 'Yeni Başlık',
    'body': 'Bu, yeni bir gönderi içeriğidir.',
    'userId': 1
}

response = requests.post(url, json=data)
if response.status_code == 201:
    print("Başarıyla oluşturuldu:", response.json())
else:
    print("Gönderi oluşturulamadı:", response.status_code)


Bu örnekler, Python ile REST API’leri tüketmenin temellerini kapsamaktadır. Sizin deneyimleriniz neler? Hangi kütüphaneleri veya teknikleri kullandınız? Cevaplarınızı bekliyorum!

Debes haber iniciado sesión para responder.

0 citas seleccionadas