All Projects → mirmirik → TwitterPlay

mirmirik / TwitterPlay

Licence: MIT license
Sandbox code to play with Twitter API

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to TwitterPlay

Egg Mode
a twitter api crate for rust
Stars: ✭ 249 (+1364.71%)
Mutual labels:  twitter-api
twitter-stream-rs
A Rust library for listening on Twitter Streaming API.
Stars: ✭ 66 (+288.24%)
Mutual labels:  twitter-api
kafka-twitter-spark-streaming
Counting Tweets Per User in Real-Time
Stars: ✭ 38 (+123.53%)
Mutual labels:  twitter-api
twitter-status
Twitter Status Web Component
Stars: ✭ 59 (+247.06%)
Mutual labels:  twitter-api
tweet png
A flutter app to generate beautiful, high-quality screenshots of tweets from twitter.
Stars: ✭ 51 (+200%)
Mutual labels:  twitter-api
TwitterAutoReplyBot
This is a tiny Python script that replies to a specified number of tweets containing a specified hashtag.
Stars: ✭ 33 (+94.12%)
Mutual labels:  twitter-api
Harpy
A Twitter app built with Flutter
Stars: ✭ 211 (+1141.18%)
Mutual labels:  twitter-api
nitter scraper
Scrape Twitter API without authentication using Nitter.
Stars: ✭ 31 (+82.35%)
Mutual labels:  twitter-api
twitter api
A Dart wrapper for the Twitter API v1.1
Stars: ✭ 56 (+229.41%)
Mutual labels:  twitter-api
stweet
Advanced python library to scrap Twitter (tweets, users) from unofficial API
Stars: ✭ 287 (+1588.24%)
Mutual labels:  twitter-api
mokkapps
My GitHub profile README which is automatically updated. Please ⭐️ if you like it
Stars: ✭ 63 (+270.59%)
Mutual labels:  twitter-api
terraform-provider-twitter
No description or website provided.
Stars: ✭ 24 (+41.18%)
Mutual labels:  twitter-api
spark-twitter-sentiment-analysis
Sentiment Analysis of a Twitter Topic with Spark Structured Streaming
Stars: ✭ 55 (+223.53%)
Mutual labels:  twitter-api
ublog.el
🗿 elisp artifact – worked as a twitter client briefly
Stars: ✭ 18 (+5.88%)
Mutual labels:  twitter-api
twitter-php-ads-sdk
A Twitter supported and maintained Ads API SDK for PHP.
Stars: ✭ 51 (+200%)
Mutual labels:  twitter-api
Twitterdelete
💀 Delete your old, unpopular tweets.
Stars: ✭ 231 (+1258.82%)
Mutual labels:  twitter-api
grasp
Essential NLP & ML, short & fast pure Python code
Stars: ✭ 58 (+241.18%)
Mutual labels:  twitter-api
lua-twitter
A Lua twitter library that works with OpenResty or LuaSocket
Stars: ✭ 29 (+70.59%)
Mutual labels:  twitter-api
twpy
Twitter High level scraper for humans.
Stars: ✭ 58 (+241.18%)
Mutual labels:  twitter-api
kuon
🐦 [WIP] Twitter Client Library written in Rust 🦀
Stars: ✭ 47 (+176.47%)
Mutual labels:  twitter-api

Board Status GitHub GitHub top language GitHub last commit

TwitterPlay

Twitter API'sine bağlanıp, metodları test etmek için yazılmış deneme / sandbox kodları. myTwitter.cfg dosyası içine ilgili değerleri ekleyip, komut satırından python <ilgili dosya> [parametreler] yazarak çalıştırılabilir. Eğer kod içinde bir çıktı varsa, proje dizini altındaki "DATA" dizini içine, günün tarihi ile eklenir.

Konfigürasyon dosyası değerleri:

./config/twitter.cfg dosyasını, ./config/myTwitter.cfg olarak değiştirip kullanabilirsiniz. Dosya içine yazılacak değerler aşağıdaki gibidir:

[auth]
ACCOUNT = <bilgilerine erişilecek size ait hesap adı>
CONSUMER_KEY = <Twitter Development / APPS kısmından alınacak olan CONSUMER KEY>
CONSUMER_SECRET = <Twitter Development / APPS kısmından alınacak olan CONSUMER SECRET>

Yapılan geliştirmeler:

Yazılan kodların tamamı ./src/dizini altındadır. ./tests/ dizini altında pyTest kullanan test kodları eklenecektir. ./data/ dizini altında, çalıştırılan kodların çıktıları yer almaktadır.

twStart.py Twitter API'sine konfigurasyon değerlerine göre bağlanan ve bir Twitter nesnesi döndüren kütüphane modulü. Yardımcı metodlar da bu kod içindedir.

import twStart
tw = twStart.hitTwitter()

kodu ile çağrılır.

blockRTs.py

Twitter API'sine bağlanıp, belirli bir tweet'i RT edenleri takipten çıkarmak ya da bloklamak için yazılmış deneme / sandbox kodu.

muteWords.py

Twitter API'sine bağlanıp, parametre olarak verilen text dosyasının içindeki kelimeleri, MUTED ya da UNMUTED durumuna geçiren deneme / sandbox kodu. İLGİLİ TWITTER METODU OLMADIĞI İÇİN OBSOLETE DURUMDADIR

removeFollowed.py

Twitter API'sine bağlanıp, takip edilenleri belirli kurallar çerçevesinde takipten çıkarmak için yazılmış deneme / sandbox kodu. İçindeki kurallar şu anda sadece en son tweet atılma tarihi ile, hesabın yaratılma tarihini kontrol etmektedir.

twPlay.py

Twitter API'sine bağlanıp, authenticate olmuş kullanıcının takipçi ve takip edilenler listesini almak için yazılmış deneme kodu.

twSearch.py

Twitter API'sine bağlanıp, verilen komut satırı parametrelerine göre tweetler içinde arama yapmak için yazılmış deneme / sandbox kodu.

twStats.py

UNDER CONSTRUCTION :)

undoThanos.py

Twitter API'sine bağlanıp, blokladığınız ve MUTE yaptığınız kullanıcıları listeleyen ve bunları geri almaya yarayan(UnBlock / UnMute) deneme / sandbox kodu.

twThanos.py

Twitter API'sine bağlanıp, takip edilen kullanıcılardan %50'sini takipten çıkarmak ya da bloklamak için yazılmış deneme / sandbox kodu.

unFollowUsersFriends.py

Twitter API'sine bağlanıp, parametre olarak verilen kullanıcıyı takip edenleri takipten çıkarmak için yazılmış deneme / sandbox kodu.

Çıktı dosyaları:

followers_YYYYMMDD.txt              -> Takip edenler (twPlay.py)
following_YYYYMMDD.txt              -> Takip edilenler (twPlay.py)
RTBlocked_YYYYMMDD.txt              -> Bloklanmaya aday olanlar (blockRTs.py)
twThanosDestroyed_YYYYMMDD.txt      -> %50'si block/mute yapılmış kullanıcıların listesi (twThanos.py)
undoThanos_(M/B)_YYYYMMDD.txt       -> Unblok yapılmış / unmute edilmiş kullanıcıların listesi (undoThanos.py)
unFollowUsersFriends_YYYYMMDD.txt   -> Takipten çıkarılan kullanıcıların listesi (unFollowUsersFriends.py)

Sonraki sürümlerde planlanan
myStats_YYYYMMDD.txt    -> İstatistikler    (twMyStats.py) 

Kaynaklar:

http://www.veridefteri.com

Twitter API'ye erişim sağlayan wrapper library:

https://github.com/sixohsix/twitter

Twitter User Object detayları:

https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/user-object

Geliştiriciler için kullanıcı ve hesap bilgilerinin kullanımı :

https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/overview

pyMyStats kodunda kullanılan API Reference (friendship-lookup, folllowers-ids, friends-ids):

https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-friends-ids https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-followers-ids https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-friendships-lookup

Author: Tolga MIRMIRIK (@mirmirik)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].