← Article précédent Article suivant →
Publié le 14 février 2016
Tweeter en CLI sans API Twitter

Maintenant que l'utilisateur est authentitifé, nous allons voir comment publier notre tweet à partir d'une ligne de commande.

Sommaire de la série


Le module argparse


argparse est le module que nous utilisons afin de récupérer nos paramètres renseignés en ligne de commande, ici notre tweet.

Installer argparse :
pip install argparse

Un petit tour du code


Récupérer notre tweet


# Initialisation de notre parser d'arguments
parser = argparse.ArgumentParser()

# Ajout de notre argument "tweet"
parser.add_argument('-t', '--tweet', help = 'Publish a tweet', required = True)

# Convertir nos arguments en objets et assigner les bons namespaces
args = parser.parse_args()

def main():

	# Appel de notre méthode d'instance tweet() dans notre main()
	user.tweet(args.tweet)

Publier notre tweet


# Définition de notre méthode tweet(), appartenant à User
def tweet(self, tweet):

		Request.post(
			'https://mobile.twitter.com/compose/tweet', # URL où l'on va envoyer la requête
			self.session, # La session courante
			{
				'authenticity_token' : self.tokenCsrf,
				'tweet[text]' : tweet
			} # Les données à envoyer au serveur Twitter
		)

Retrouvez-moi sur les réseaux sociaux