Ş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
- SimpleJson
- SimpleGeo's OAuth2 or OAuth2
-
HTTPLib2 (installed along with
oauth2
if you usesetuptools
)
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