Müzakirə

GitHub API Kullanımı Python ile

Başladan DarkProtocol · 21 iyl 2026 08:20 · 3 Baxış · 0 Cavablar
Mövzunu Açan #0
GitHub, kullanıcıların projelerini barındırdığı ve iş birliği yaptığı popüler bir platformdur. Python ile GitHub API'sini kullanarak bu platformda çeşitli işlemler gerçekleştirebilirsiniz. Bu yazıda, GitHub API'sinin nasıl kullanılacağına dair temel bilgileri ve bazı örnekleri paylaşacağım.

Öncelikle, GitHub API'sine erişmek için bir personal access token oluşturmalısınız. Bu, API ile iletişim kurmak için gerekli kimlik doğrulamasını sağlar. GitHub profilinizde "Settings" sekmesine gidin, ardından "Developer settings" ve "Personal access tokens" kısmından yeni bir token oluşturun.

Python ile GitHub API'sini kullanmak için requests kütüphanesini kullanabilirsiniz. Öncelikle bu kütüphaneyi yükleyin:

CODE
12
pip install requests


Aşağıdaki örnek, kullanıcı bilgilerini almak için basit bir Python kodu göstermektedir:

CODE
1234567891011121314151617181920212223
import requests

[b]GitHub API URL[/b]
url = "https://api.github.com/user"
[b]Tokenınızı buraya ekleyin[/b]
token = "YOUR_PERSONAL_ACCESS_TOKEN"

[b]Header bilgileri[/b]
headers = {
    "Authorization": f"token {token}"
}

[b]API isteği gönderme[/b]
response = requests.get(url, headers=headers)

[b]Sonucu kontrol etme[/b]
if response.status_code == 200:
    user_data = response.json()
    print(f"Username: {user_data['login']}")
    print(f"Public Repos: {user_data['public_repos']}")
else:
    print("Error:", response.status_code, response.text)


Bu kod parçası, GitHub üzerinde oturum açmış kullanıcının bilgilerini alır ve kullanıcı adını ile halka açık depo sayısını ekrana yazdırır.

GitHub API'si ile sadece kullanıcı bilgileri almakla kalmaz, aynı zamanda depo oluşturma, güncelleme, silme gibi işlemler de gerçekleştirebilirsiniz. Örneğin, yeni bir depo oluşturmak için aşağıdaki kodu kullanabilirsiniz:

CODE
1234567891011121314
[b]Yeni bir depo oluşturma[/b]
repo_url = "https://api.github.com/user/repos"
repo_data = {
    "name": "YeniDepo",
    "private": False,
}

response = requests.post(repo_url, json=repo_data, headers=headers)

if response.status_code == 201:
    print("Repo başarıyla oluşturuldu.")
else:
    print("Error:", response.status_code, response.text)


Sonuç olarak, Python ile GitHub API'sini kullanmak oldukça basit ve etkilidir. Bu kütüphane ile projelerinizi daha verimli bir şekilde yönetebilir, otomasyonlar gerçekleştirebilir ve projelerinizi geliştirebilirsiniz. Siz de GitHub API'si ile neler yapmayı planlıyorsunuz? Deneyimlerinizi ve projelerinizi bizimle paylaşın!

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi