J'ai trouvé un client Twitter pour Python appelé tweepy, alors j'ai joué avec. Je n'utilise généralement pas Twitter en premier lieu, donc dans mon cas, c'est inutile quand je le fais. .. ..
Tout d'abord, quant à ce que j'ai essayé de mettre en œuvre ・ Émission de jetons ・ Suppression du Tweet ・ Ne plus suivre ou suivre quelqu'un qui a le béguin ・ Suivez les utilisateurs qui suivent un compte spécifique La définition de l'amour non partagé est ici
Le nom de la fonction et le traitement sont expliqués respectivement. deletion(self, id, count=200) --id = identifiant du compte (@XXX) --count = nombre Cette fonction obtient le tweet de l'id spécifié par l'argument id par le nombre d'arguments Effacer. Cette fonction fonctionne si le jeton est le même que celui de id. Bien sûr, vous ne pouvez pas supprimer les tweets d'autres personnes.
destroy(self, id) --id = identifiant du compte (@XXX) Cette fonction annule le suivi d'un utilisateur dont l'id spécifié par l'argument id est un amour non partagé (Définition 1).
create(self, id) --id = identifiant du compte (@XXX) Cette fonction suit un utilisateur dont l'id spécifié par l'argument id est l'amour non partagé (Définition 2).
follow(self, id) --id = identifiant du compte (@XXX) Cette fonction suit l'utilisateur qui suit l'utilisateur avec l'id spécifié par l'argument id.
class Token:
def __init__(self, consumer_key, consumer_secret):
self.auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
def GET(self):
redirect_url = self.auth.get_authorization_url()
print "URL: %s" % (str(redirect_url))
self.auth.get_access_token(raw_input('code: ').strip())
return [self.auth.access_token, self.auth.access_token_secret]
class Twitter_Class:
def __init__(self, consumer_key, consumer_secret, access_token, access_secret):
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_secret)
self.api = tweepy.API(auth)
def deletion(self, id, count=200):
try:
map(self.api.destroy_status, [i.id for i in self.api.user_timeline(id, count=count)])
except Exception, e:
print e
def destroy(self, id):
try:
friends_ids = self.api.friends_ids(id)
followers_ids = self.api.followers_ids(id)
list_ = []
for i in friends_ids:
if not i in followers_ids:
list_.append(i)
map(self.api.destroy_friendship, list_)
except Exception, e:
print e
def create(self, id):
try:
followers_ids = self.api.followers_ids(id)
friends_ids = self.api.friends_ids(id)
list_ = []
for i in followers_ids:
if not i in friends_ids:
list_.append(i)
map(self.api.create_friendship, list_)
except Exception, e:
print e
def follow(self, id):
try:
friends = self.api.friends_ids(id)
count = 0
for i in friends:
if count < 50:
self.api.create_friendship(i)
else:
[time.sleep(18) for i in range(100)]
count = 0
except Exception, e:
print e
Recommended Posts