05

Ağu

2013

Python ile Twitter Uygulamaları Geliştirin

Merhabalar, bu yazımda Python ile Twitter api kullanımı ve uygulamalar için apinin kullanımına dair notlarımı paylaşacağım.Twitter apisini kullanmak ve uygulamalar geliştirmek için Python Modüllerinden olan Twython u kullanacağız.Twython ile ilgili detaylı bilgiyi https://twython.readthedocs.org/en/latest/ adresinden edinebilirsiniz.(Örnekler Python 2.7.5 ile yapıldı)

Twitter Developers üzerinden uygulamamızı yaratıyoruz.App Key, App Secret, Access Token ve Access token secret bilgilerimizi alıyoruz.APP_KEY = "adadasdad23123 " de olduğu gibi tırnak işaretlerinin arasına aldığımız bilgileri yerleştiriyoruz.

Durum güncelleme örneği ile başlayalım.

<br />
	#!/usr/bin/python<br />
	# -*- coding: UTF-8 -*-<br />
	from twython import Twython<br />
	APP_KEY = &#39;&#39;<br />
	APP_SECRET = &#39;&#39;<br />
	ACCESS_TOKEN = &#39;&#39;<br />
	OAUTH_TOKEN_SECRET = &#39;&#39;<br />
	twitter = Twython(APP_KEY, APP_SECRET, ACCESS_TOKEN, OAUTH_TOKEN_SECRET)<br />
	twitter.update_status(status=&#39;Python ile Twitter Uygulama Geliştirme Dersleri @yukocan&#39;)<br />
	

Durum güncellemesi yaptıktan sonra takipçi sayısı,takip edilen sayısı, rt, favori gibi verilerin nasıl çekildiğine bakalım.Kendi verilerimizi çektikten sonra da herhangi bir kullanıcının verilerini nasıl çekeceğimize bakacağız.

User Timeline dan hangi bilgileri çekebileceğimizi daha detaylı görebilmek için : https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline

Takipçi Sayısı: Bizi kaç kişinin takip ettiğini görmek için ['followers_count'] verisini kullanıyoruz.

<br />
	user_timeline = twitter.get_user_timeline()<br />
	takipci = user_timeline[0]['user']['followers_count']<br />
	print takipci<br />
	

Takip Edilen Sayısı: Üyeliğimizi kaç kişinin takip ettiğini görmek için ['friends_count'] verisini kullanıyoruz.

<br />
	user_timeline = twitter.get_user_timeline()<br />
	takipci = user_timeline[0]['user']['friends_count']<br />
	print takipci<br />
	

 

Favori sayısı: Aldığımız favori sayısı için ['favourites_count'] verisini kullanıyoruz.

 

<br />
	user_timeline = twitter.get_user_timeline()<br />
	favori = user_timeline[0]['user']['favourites_count']<br />
	print favori<br />
	

 

Kullanıcı Adı:

<br />
	user_timeline = twitter.get_user_timeline()<br />
	ka = user_timeline[0]['user']['screen_name']<br />
	print ka<br />
	

 

Tweet Sayısı: Bugüne kadar kaç tweet attık görmek istersek ['statuses_count'] verisini kullanıyoruz.

<br />
	user_timeline = twitter.get_user_timeline()<br />
	twsayisi = user_timeline[0]['user']['statuses_count']<br />
	print twsayisi<br />
	

 

Bunlar gibi bir çok veriyi çekebiliriz. User Timeline https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline adresinden diğer verileri ayrıntılı olarak görebilirsiniz.

*Herhangi bir twitter kullanıcısının verileri nasıl çekeceğiz bir de ona bakalım.

Başka bir kullanıcı ile ilgili veri çekerken ufak bir noktada değişiklik yapıyoruz. user_timeline = twitter.get_user_timeline(screen_name = "yukocan")

<br />
	user_timeline = twitter.get_user_timeline(screen_name = &quot;yukocan&quot;)<br />
	takipci = user_timeline[0]['user']['followers_count']<br />
	takipe = user_timeline[0]['user']['friends_count']<br />
	print takipci,takipe<br />
	

Elimizde bir liste olsa ve bu listedeki kullanıcılar ile ilgili verileri çekmek istersek :

<br />
	liste = ['n11com','ciceksepeti','hizli_al','yemeksepeti','idefixcom','hepsiburada','gittigidiyor','trendyol','markafoni','sahibindencom']<br />
	for name in liste:<br />
	user_timeline = twitter.get_user_timeline(screen_name =name )<br />
	kid = user_timeline[0]['user']['id']<br />
	takipci= user_timeline[0]['user']['followers_count']<br />
	takipe = user_timeline[0]['user']['friends_count']<br />
	favori = user_timeline[0]['user']['favourites_count']<br />
	print user_timeline[0]['user']['screen_name'], takipci, takipe, favori<br />
	

Share this:

About Author

Yusuf Çakmak

New Generation #idea #Creator Eskişehir

 


3 Responses

  • Barış

    ilk başta
    APP_KEY = ”
    APP_SECRET = ”
    ACCESS_TOKEN = ”
    OAUTH_TOKEN_SECRET = ”
    şu değişkenlere ne bilgisi atıyoruz acaba

  • Yusuf Çakmak

    Merhaba Barış, Twitter Developers ta uygulama oluşturduktan sonra bu bilgileri oluşturduğun uygulama sayfasından alıyorsun.(https://dev.twitter.com/)

    https://dev.twitter.com/apps linke tıklayıp giriş yaptıktan sonra Create a new application butonuna tıklayıp uygulama oluşturman gerekiyor. Uygulamayı oluşturduktan sonra uygulama sayfanda bu verileri görebileceksin.

    Başka sorun olursa tekrardan yorum olarak yazabilrsin.

  • furkanikiz

    İşsiz..

Bir Cevap Yazın