Python 3.5.0 ile Twitter Botu Yapımı // TheQuesz

TheQuesz

Uzman üye
12 Mar 2016
1,769
2
God Mount
Gerekli program ve moduller:

1- Python 3.5.0

2- Tweepy modulu

3- Time modulu


#Ben pycharm kullaniyorum o yuzden pycharm uzerinden anlaticam
#Ayarlar kisimindan proje ayarlarina girip ordan istediginiz modulu indirebilirsiniz
Bize lazim olan sey twitter hesabinizi bu programa nasil koyabilecegimiz oncelikle api.twitter.com sitesinden giris yapin program eklemek icin orada consumer keyler access tokenler bulunuyor kodlarin icerisinde bulunan


Bu bolgeye keylerinizi yazin

Uyari: eger telefon numarasi eklemediyseniz keyleri alamazsiniz

Bu program baska birinin hesabindaki takipcileri takip eder


Kod:
self.CONSUMER_KEY = 'Buralara'
self.CONSUMER_KEY_SECRET = 'Yazin'
self.ACCESS_TOKEN = ':D'
self.ACCESS_TOKEN_SECRET = ''

BU program baska birinin hesabindaki takipcileri takip eder bu yuzden


Kod:
twitter_bot.grab_users_followers("Buraya")
twitter_bot.mass_follow(twitter_bot.user_list)

buraya kodlarin en sonundaki yer Kimin takipcilerini takip etmek istiyorsaniz basina @ isareti koymadan yazin

Calistirdiginizda tomatik olarak takip edecektir Gayet basit bir program


Tweepy

https://www.python.org/downloads/release/python-350/


Kod:
import tweepy
import time
 
class Bot:
    def __init__(self):
        self.CONSUMER_KEY = ''
        self.CONSUMER_KEY_SECRET = ''
        self.ACCESS_TOKEN = ''
        self.ACCESS_TOKEN_SECRET = ''
        self.api = self.authenticate()
        self.user_list = []
 
    def authenticate(self):
        auth = tweepy.OAuthHandler(self.CONSUMER_KEY, self.CONSUMER_KEY_SECRET)
        auth.set_access_token(self.ACCESS_TOKEN, self.ACCESS_TOKEN_SECRET)
        api = tweepy.API(auth)
 
        try:
            api.verify_credentials()
        except:
            print("The bot was unable to authenticate")
        else:
            print("The bot has been authenticate")
            return api
 
    def grab_users_followers(self, user):
        for page in tweepy.Cursor(self.api.followers_ids, user).pages():
            self.user_list.extend(page)
            time.sleep(5)
        print(len(self.user_list), "users in list")
 
    def mass_follow(self, users):
        for user in users:
            self.api.create_friendship(user)
            print("You are following iser ID: {}".format(user))
            time.sleep(1)
 
 
twitter_bot = Bot()
twitter_bot.grab_users_followers("")
twitter_bot.mass_follow(twitter_bot.user_list)
 

R34L H4CK3R

Katılımcı Üye
30 Tem 2017
472
0
Sağol dostum. Emeğine sağlık şu an kullanmayı düşünmüyorum belki ileride...
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.