• Tweepy ile Twitter kullanıcılarının bilgilerini çekmek

    Merhabalar bugün Twitter API’sini kolayca kullanabileceğimiz tweepy adlı kütüphaneye küçük bir giriş yapacağız. pip install tweepy pip install parse bilgisayarımızda Python 3.x ile birlikte bu iki kütüphanenin kurulmuş olması gerekiyor. Tweepy’ı kullanabilmemiz için öncelikle yeni bir Twitter uygulaması oluşturmamız gerekiyor. Bunu buradaki yazıdan nasıl yapabileceğinize bakabilirsiniz   Twitter uygulamamızı oluşturduktan sonra 4 adet anahtar elde…

Tweepy ile Twitter kullanıcılarının bilgilerini çekmek

Merhabalar bugün Twitter API’sini kolayca kullanabileceğimiz tweepy adlı kütüphaneye küçük bir giriş yapacağız.

pip install tweepy
pip install parse

bilgisayarımızda Python 3.x ile birlikte bu iki kütüphanenin kurulmuş olması gerekiyor.

Tweepy’ı kullanabilmemiz için öncelikle yeni bir Twitter uygulaması oluşturmamız gerekiyor. Bunu buradaki yazıdan nasıl yapabileceğinize bakabilirsiniz

 

Twitter uygulamamızı oluşturduktan sonra 4 adet anahtar elde etmemiz gerekiyor, bunlar:

CONSUMER_KEY
CONSUMER_SECRET
ACCESS_TOKEN
ACCESS_TOKEN_SECRET
eğer bu bilgileri elde edememişseniz yada komut satırından elde etmek istiyorsanız şöyle bir yol izleyebilirsiniz:
# >>> import tweepy
# >>> CONSUMER_KEY = "XXXXXXXXXXXXXXXXXXXXXXX"
# >>> CONSUMER_SECRET = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
# >>> auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
# >>> print(auth.get_authorization_url())
# https://api.twitter.com/oauth/authorize?oauth_token=XXXXXXXXXXXXXXXXXX
# >>> token = auth.get_access_token(verifier = "0000000")
# >>> print(auth.access_token)
# YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
# >>> print(auth.access_token_secret)
# ZZZZZZZZZZZZZZZZZZZZZZZZZZZ
#access token: YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
#access token secret: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZb

burada consumer key’lerimizi kullanarak bir giriş işlemi yaptık kullanıcının uygulamaya izin verdiği urlyi elde ettik ve bir verifier kodu aldık sonrasında bu kodu terminalde bu şekilde kullandık. Sonuç olarak access tokenlerimizi elde ettik.

Şimdi elimizde uygulamamızı kullanan bir kullanıcı var ve isteklerimizi onun üzerinden gerçekleştieceğiz örneğin kullanıcının takip ettiklerini ve takipçi sayılarını listeleyelim:

import tweepy
import datetime
from urllib.request import urlopen
import parse
import time

consumer_key="XXXXXXXXXXXXXXXXXX"
consumer_secret="XXXXXXXXXXXXXXXXXXXXXXXXXX"
access_token="YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"
access_token_secret="YYYYYYYYYYYYYYYYYYYYYYYYYYYY"

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth,wait_on_rate_limit=True)
now = datetime.datetime.now()

for user in tweepy.Cursor(api.friends).items():
    print('following: ' + user.screen_name + " follower count: " + str(user.followers_count))

# for user in tweepy.Cursor(api.friends, screen_name="TechCrunch").items():
#     print('friend: ' + user.screen_name)

# for user in tweepy.Cursor(api.followers, screen_name="TechCrunch").items():
#     print('follower: ' + user.screen_name)

şöyle bir çıktı elde ettim:

kodun içinde birkaç örnek daha mevcut uğraşması aşırı keyifli ancak bu isteklerin saatlik bir sınırı olduğunu unutmayın. İyi çalışmalar.