Komut Satırından Twitter kullanımı

Mert şimşek'in de yazdığı şekilde twitter paketiyle yapılabileceği gibi, Rainbowstream ile de komut satırından twitter kullanılabilir.


Öncelikle belirtmem gerekir ki komut satırındaki twitter paketini kullanmadan önce ,
twitter authorize komutu ile twitter hesabınızdan bu uygulamay izin vermeniz gerekir.

 Asıl konumuza gelirsek, Rainbowstream Python dili ile yazılmış bir twitter client'ıdır. Bu program sayesinde, komut satırından tweet araması yapabilir, tweet atabilir, tweetlere cevap verebilir, retweet yapabilir ve dahası ingilizce'de direct message dediğimiz şekilde istediğiniz kişiye mesaj atabilirsiniz.


Bu paket, Python Twitter Tool'u ve Twitter API'si üzerine kurulmuştur ve Python 2.7.x ve 3.x ile çalışabilir.

Ana Sayfa: http://www.rainbowstream.org/

Kaynak Kodu: https://github.com/DTVD/rainbowstream


Yükleme

 Hızlı yol

You will need Python and pip (2.7.x or 3.x).
 --
sudo pip install rainbowstream
# Python 3 users: sudo pip3 install rainbowstream
 --

Tavsiye Edilen yol

virtualenv kullanıyoruz,

--

virtualenv venv
# Python 3 users : use -p to specify your Python 3 localtion as below
# virtualenv -p /usr/bin/python3 venv
source venv/bin/activate
pip install rainbowstream
--

Kullanım

Akış

 Komut satırına aşağıdaki komutu girerek twitter'daki akışı görebilirsin.
--
rainbowstream
--


Eğer direk olarak tweet fotoğraflarını terminal'den görmek istiyorsanız;


-- 
rainbowstream -iot # ya da rainbowstream --image-on-term 
-- 

bu ayarı uygulama içindeki IMAGE_ON_TERM configurasyonunu "true" yaparak da değiştirebilirsiniz.

İlk kullanımda, Twitter Rainbow Stream uygulamasını onay verip vermeyeceğiniz soracak ve Twitter tarafından size verilen PIN numarasını kopyalayıp terminale yapıştırarak uygulamayı kullanmaya başlayabilirsiniz.


İnteraktif mod

  Twitter akışınız terminalde görüntülenirken aynı zamanda tweet atma gibi işlemler yapabilirsiniz. Yahttps://www.google.com/doodlesrdım için, terminale sadece "h" yazarak enter'a basın ve kullanabileceğiniz komutları görebilirsiniz.

 Genel Komutlar;

  • trend size genel trendleri, trend US size Amerika'daki trendleri, trend JP Tokyo size Tokyo'daki trenleri gösterir.
  • home size zaman tünelinizdeki tweet'leri, home 10 zaman tünelinizdeki 10 tweet'i gösterir.
  • me sizin son tweet'lerinizi, me 2 sizin son 2 tweet'inizi gösterir.
  • notification size Rainbowstream'i açtığınızdan beri gelen bildirimleri ekrana getirir.
  • mentions alıntıları gösterir, mentions 7 alıntıların 7 tanesini gösterir.
  • whois @dtvd88  @dtvd88 kullanıcısının profilini gösterir.
  • view @mdo @mdo kullanıcısının zaman tüneli ekrana gelir, view @dmo 9 bu kullanıcının zaman tünelindeki sadece 7 tweet ekrana gelir.
  • s noah ‘noah’ kelimesi için arama yapar. Sonuçlar ekrana noah kelimesi vurgulu şekilde yansır. Aramalar, hashtag ile ya da hashtag olmadan yapılabilir.
Tweet komutları;
  • t the rainbow is the god's promise to the Noah -> 'the rainbow is the god's promise to the Noah' metnini tweet olarak gönderir.
  • rt 12  id'si 12 olan tweet'i retweet yapar. Her tweet'in id'sini saatinin yanında görebilirsiniz.
  • quote 12 id'si 12 olan tweet'e alıntı yapar. Alıntı için ek bir metin girilmezse, alıntı iptal olur.
  • allrt 12 20  id'si 12 olan son 20 tweet ekrana gelir.  
  • conversation 12 id'si 12 olan tweet'in öncesindeki cevap zincirini gösterir.    
  • rep 12 Really id'si 12 olan tweet'e "Really" cevabı verilir. 
  • repall 12 id'si 12 olan son 20 tweet ekrana gelir.    
  • fav 12d'si 5 olan mesajı siler. 
  • fav 12d'si 5 olan mesajı siler. 
  • share 12d'si 5 olan mesajı siler. 
  • del 12 d'si 5 olan mesajı siler.  
  • show image 12
    d'si 5 olan mesajı siler. 
  • open 12 d'si 5 olan mesajı siler. 
  • pt 12  d'si 5 olan mesajı siler. http://rainbowstream.readthedocs.io/en/latest/
  • inbox mesaj kutusunu gösterir. inbox 12 mesaj kutusundaki en son 12 mesajı görüntüler.
  • thread 2 id'si 2 olan konuşmanın tamamını gösterir.
  • mes @cadillac hi bro @cadillac kullanıcısına "hi bro" mesajını gönderir.
  • trash 5 id'si 5 olan mesajı siler.    
http://rainbowstream.readthedocs.io/en/latest/ sitesinden Türkçe'ye çevrilmiştir.




    Comments

    Popular Posts