29 Ağustos 2013 Perşembe

Django shell ve Python-twitter kullanımı ? Python Twitter nedir ?

Python kullanıcılarının twitter api kullanarak  https://dev.twitter.com/docs/api/1.1 buradaki rest api isteklernin hepsini yapmaya yarar . Burun python-twitter resmi sayfası http://code.google.com/p/python-twitter

Şimdi dosyayı indirdiğimizde githubtan indirebilirsiniz : https://github.com/bear/python-twitter

Öncelikle virtualenv kullanıyorsanız bunları yapın kullanmıyorsanız burakı geçin.

virtualenv venv
.  venv/bin/activate

virtualenvi aktif ettikten sonra

git clone git://github.com/bear/python-twitter.git
cd python-twitter 

indirip giriş yaptık.

Çalışması için gerekli olan eklentileri kurmak gerekli 



AMA bunlarla uğraşmanıza gerek ok python-twitter kalsörüne cd ile giriş yaptıysanız.

pip install -r requirements.txt
pip install django
 
Gerekli eklentileri indirir..
Bu satırlar eklentiyi kurar dikkat edin bu kodların çalışması için python-twitter klasörünün
içinde olmanız gerekir aksi taktirde hata verecektir. çünkü python-twitter içine bir 
bakın setup.py diye dosya var o dosyayı kuruyor. 
 
python setup.py build
$ python setup.py install 

$ python setup.py test
 
ile test edebilirsiniz.
 
şimdi bir django  projesi oluşturalım şimdilik sadece shell ile retweet ve favori yapacağım.


django-admin.py startproject mysite
cd mysite
python manage.py shell

diyerek python shell bölümüne giriş yaptık.

import simplejson
import httplib2
import twitter

api = twitter.Api(consumer_key='consumer_key', 
                         consumer_secret='consumer_secret', 
                         access_token_key='access_token', 
                         access_token_secret='access_token_secret')

http://dev.twitter.com 'a girip kayıt olup create new app 'ten yeni bi app oluştutup consumer_secret ve
consumer_secret i yazıp kendi tokenlerinizida yazınca auth olmuş oluyorsunuz..

ARTIK TWİTTER İLE GİRİŞ YAPMIŞ SAYILIYORSUNUZ.

Statü güncelleme :

  >>> status = api.PostUpdate('I love python-twitter!')
  >>> print status.text
  I love python-twitter!
 
Retweet yapma ve Favori yapma 
 
>> favorite = api.CreateFavorite(api, 320911534362611712)
 
favorite = api.CreateFavorite(self, id) oalrak geçiyor self bölümüne auth yaptığınız değişken
id bölümüne tweet id gelecek.
 
Python ile retwet yapmak :
 
retweet = api.PostRetweet(362263100612808706)   
direk id yazarak retweet yaptırabiliyoruz.
 
Diğer tüm olaylar içinde :  http://inventwithpython.com/twitter.html

Alt yapıları burada..

En yakın zamanda django ile web sayfalarında nasıl kullanıldığını gösteren bi yazı yazacağım.
 
Ozamana kadar takipte kalın http://twitter.com/yasinaktimur
 

 

Hiç yorum yok:

Yorum Gönder