Je l'ai fait en référence à l'idée d'assembler, que @shiracamus m'a appris.
Certes, il est facile d'entrer dans votre esprit lorsque vous faites des corrections lorsque vous l'oubliez. La puissance de maintenance augmentera.
Vous pouvez l'utiliser immédiatement en le démarrant avec un script shell ou quelque chose.
La fonction de message que j'ai mise en place pour le moment
TL().message([Nom d'utilisateur],[texte])
Vous pouvez le faire avec.
Comme ça
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from twitter import *
class TL:
def __init__(self):
#Veuillez obtenir et entrer par vous-même
OAUTH_TOKEN = ""
OAUTH_SECRET = ""
CONSUMER_KEY = ""
CONSUMER_SECRET = ""
self.T = Twitter(auth=OAuth(OAUTH_TOKEN, OAUTH_SECRET,CONSUMER_KEY, CONSUMER_SECRET))
def tweet(self,text):
self.T.statuses.update(status=text)
def message(self,username,text):
self.T.direct_messages.new(user=username,text=text)
class UI:
def text():
return input("Entrez le Tweet:")
def generate_tag():
tag = ''
while True:
t = input("marque(#Aucun):")
if t == "":
break
else:
tag += " #" + t
return tag
def tweet(text):
print("Affectation...")
TL().tweet(text)
print("-"*20 + "\n" + text + "\n" + "-"*20)
if __name__ == '__main__':
while True:
text = UI.text() + UI.generate_tag()
UI.tweet(text)
# -*- coding: utf8 -*-
import tweepy
class Account:
consumer_key = ""
consumer_secret = ""
access_token_key = ""
access_token_secret = ""
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token_key, access_token_secret)
api = tweepy.API(auth)
class TL():
def __init__(self):
self.api = Account.api
def post(self,text):
self.api.update_status(text)
def post_media(self,media,text):
self.api.update_with_media(media,status=text)
def home_timeline(self,count=5):
return self.api.home_timeline(count=count)
def user_timeline(self,count=5):
return self.api.user_timeline(screen_name=[Nom d'utilisateur],count=count)
def get_followers(self):
return self.api.followers(count=10)
def send_message(self,screen_name,text):
self.api.send_direct_message(screen_name, text)
class UI:
def hr(icon="-"):
print(icon*30)
def post():
text = UI.text()
if text in ["media","jpg","png","img"]:
media = input("URL ou chemin de l'image:").replace(".png ",".png ").replace(".jpg ",".jpg ")
text = UI.text() + UI.tag()
TL().post_media(media,text)
else:
text = text + UI.tag()
TL().post(text)
UI.hr()
print(text)
UI.hr()
def send_message(screen_name,text):
TL().send_message(screen_name,text)
def home_timeline():
for tl in TL().home_timeline():
print(tl.created_at) #affichage datetime
print(tl.text)
UI.hr()
def user_timeline():
for tl in TL().user_timeline():
print(tl.created_at) #affichage datetime
print(tl.text)
UI.hr()
def get_followers():
for user in TL().get_followers():
print(user.screen_name)
UI.hr()
def text():
return input("Entrez le Tweet:")
def tag():
t = ''
while True:
put = input("marque(#Aucun):")
if put == "":
break
else:
t += " #" + put
return t
def main():
#UI.post()
UI.user_timeline()
UI.get_followers()
if __name__ == '__main__':
main()