Essayez d'utiliser Tweepy [Python2.7]

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

  1. Un état dans lequel vous suivez et l'autre partie ne suit pas.
  2. L'autre partie suit et vous ne suivez pas. ça ira.

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

Essayez d'utiliser Tweepy [Python2.7]
Essayez d'utiliser Kubernetes Client -Python-
Essayez Python
Essayez d'utiliser l'API de Pleasant (python / FastAPI)
Essayez d'utiliser LevelDB avec Python (plyvel)
Essayez d'utiliser l'API d'action de Python argparse
Essayez d'utiliser le module Python Cmd
Essayez d'utiliser LeapMotion avec Python
Essayez d'utiliser Amazon DynamoDB à partir de Python
Essayez d'utiliser Tkinter
Essayez d'utiliser docker-py
Essayez d'utiliser Cookiecutter
Essayez d'utiliser PDFMiner
Commencez à utiliser Python
Essayez d'utiliser des géopandas
Essayez d'utiliser Selenium
Essayez d'utiliser scipy
Python> essayez: / sauf:
Essayez d'utiliser pandas.DataFrame
Essayez d'utiliser django-swiftbrowser
Essayez d'utiliser tf.metrics
Essayez d'utiliser PyODE
Scraping à l'aide de Python
Essayez d'utiliser l'API Wunderlist en Python
Essayez une formule utilisant Σ avec python
Dialogflow (anciennement: API.AI) Essayez d'utiliser le SDK Python #dialogflow
Essayez d'utiliser Python avec Google Cloud Functions
Essayez d'utiliser le script de validation Python # 2 On-box de Junos
Essayez d'utiliser Excel en utilisant Python (Xlwings)
Essayez de gratter avec Python.
Manipuler Redmine à l'aide de Python Redmine
Séquence de Fibonacci utilisant Python
python essayez ~ sauf ~ autre
Essayez d'utiliser l'API BitFlyer Ligntning en Python
Essayez d'utiliser virtualenv (virtualenvwrapper)
Python: essayez d'utiliser l'interface utilisateur sur Pythonista 3 sur iPad
Nettoyage des données à l'aide de Python
Essayez d'utiliser le framework Web Python Tornado Partie 1
[Azure] Essayez d'utiliser Azure Functions
Utilisation des packages Python #external
Câblage Communication Pi-SPI avec Python
Essayez gRPC en Python
Essayez d'utiliser W & B
Essayez d'utiliser Django templates.html
[Kaggle] Essayez d'utiliser LGBM
Essayez d'utiliser l'analyseur de flux de Python.
Essayez d'utiliser Tkinter de Python
Rechercher sur Twitter avec Python
Essayez d'utiliser tensorflow ① Créez un environnement python et introduisez tensorflow
Essayez 9 tranches en Python
Essayez d'utiliser le framework Web Python Tornado Partie 2
Identification de nom à l'aide de python
Notes sur l'utilisation de sous-processus Python
Python essayer / sauf mémo
Essayez d'utiliser l'API ChatWork et l'API Qiita en Python
Essayez d'utiliser l'API DropBox Core avec Python
Essayez d'utiliser collate_fn de Pytorch
Essayez de créer un fichier compressé en utilisant Python et zlib