Discussion

X (Twitter) API v2 ile Tweet Atma ve Arama Scripti

Started by CoralFjord · 26 May 2026 23:00 · 22 Views · 0 Replies
Thread Starter #0
X (Twitter) API v2 ile tweet atma ve arama işlemleri, geliştiricilerin sosyal medya etkileşimlerini otomatikleştirmelerine olanak tanır. Bu süreçte ilk adım, Twitter Developer Portal üzerinden bir uygulama oluşturup, gerekli API anahtarlarını alarak başlar. API anahtarları, uygulamanızın Twitter ile iletişim kurmasını sağlayacak olan kimlik bilgileri işlevi görür. Oluşturduğunuz uygulamasının ayarlarında “OAuth 2.0 Bearer Token”’ı bulup not almayı unutmamalısınız. Bu token, API isteklerinizde kimliğinizi doğrulamak için kullanılır.

Python programlama dilinde, `requests` kütüphanesi ile API isteklerinizi gerçekleştirmek oldukça basit. Öncelikle, bu kütüphaneyi yüklemek için terminalde `pip install requests` komutunu çalıştırmalısınız. Ardından, tweet atma veya arama yapmak için uygun URL'leri belirlemeniz gerekiyor. Tweet atmak için `https://api.twitter.com/2/tweets` adresini kullanırken, tweet arama işlemi için `https://api.twitter.com/2/tweets/search/recent` adresine yönelmelisiniz. URL’leri belirledikten sonra, API anahtarınızı ve Bearer Token’ınızı kullanarak istekleri yapılandırıyorsunuz.

Tweet atma işlemini gerçekleştirmek için basit bir Python scripti yazabilirsiniz. Örneğin, aşağıdaki kod parçası bir tweet atmanızı sağlar:

```python
import requests
import json

url = "https://api.twitter.com/2/tweets"
headers = {
"Authorization": "Bearer YOUR_BEARER_TOKEN",
"Content-Type": "application/json"
}
payload = json.dumps({"text": "Merhaba, bu bir deneme tweetidir!"})

response = requests.post(url, headers=headers, data=payload)

print(response.json())
```

Bu kod parçasında, `YOUR_BEARER_TOKEN` kısmını kendi token’ınızla değiştirmeyi unutmayın. Tweetinizin içeriği, `payload` değişkeninde tanımlı. `requests.post()` fonksiyonu ile API’ye gönderilen istek, yeni bir tweet oluşturur. Sonuçları görmek için, yanıtı `print(response.json())` ile yazdırmak yeterli.

Tweet arama işlemi için ise, arama yapmak istediğiniz kelimeleri belirlemelisiniz. Aşağıdaki kod örneği, belirli bir kelimeyi içeren son tweet’leri bulmanıza yardımcı olacaktır:

```python
import requests

url = "https://api.twitter.com/2/tweets/search/recent?que…"
headers = {
"Authorization": "Bearer YOUR_BEARER_TOKEN"
}

response = requests.get(url, headers=headers)

print(response.json())
```

Bu örnekte, `query=deneme` kısmında aramak istediğiniz kelimeyi değiştirebilirsiniz. Yanıt olarak dönen JSON formatındaki veriler, aradığınız tweet’ler hakkında bilgi verecektir. Her tweet’in detaylarına kolayca ulaşabilirsiniz, bu da analitik çalışmalarınızda çok faydalı olabilir.

Sonuç olarak, X (Twitter) API v2 ile tweet atıp arama yapmak oldukça basit ve eğlenceli bir süreç. Geliştiriciler için sunduğu fırsatlar, sosyal medya etkileşimlerini zenginleştirme konusunda önemli bir adım teşkil ediyor. Kodlarınızı test ederken, Twitter’ın API kullanım kurallarını göz önünde bulundurmakta fayda var… Bu sayede, hem güvenli hem de etkili bir deneyim yaşayabilirsiniz.

You must be logged in to reply.

0 quotes selected