Étape 3: Python - téléchargement de code pour twitter
pour obtenir le pip, vous devrez wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Après cela, vous pouvez pip sur installer quelques paquets avec installation de pip PACKAGENAME tels que python-twitter et smtplib
Exécutez le python suivant code pour envoyer des messages de twitter de vous Solmate.
importer importation de datetime d’outil à la randomimport de la twitterimport datetimeimport smtplibimport argparsedef sendMess(percentIn,e,t,u) : CLIENT_ID = sender « 1290d6798b1a4e9 » = "troop138wu eRecievers = [" if 6262413103 (réflétant < 0 ou réflétant > 100): print 0 retour elif (réflétant < = 20): messageIn = "garder son sang-froid et Enfourchez votre bronzage. N’oubliez pas d’utiliser un FPS!"tweet(1,e,t,u) elif (réflétant < = 40): messageIn ="le temps de profiter du soleil ! Elif tweet(2,e,t,u) le soleil est haut, et le bronzage est faible. » (réflétant < = 60): messageIn = "Crème solaire est recommandé pour grille-pain four conditions." tweet(3,e,t,u) elif (réflétant < = 80): messageIn = "Vous êtes maintenant équivalent à une pomme de terre au four." tweet(4,e,t,u) d’autre : messageIn = "vous avez le statut de poulet frit. Essayer de tweet(5,e,t,u) le temps de rentrer à la maison pour la journée.": #print"envoi message to"+ recvname +"...", serveur = smtplib. SMTP(Host='smtp.gmail.com',port=587) nom d’utilisateur = ' mot de passe troop138wu = « Wu123456 » server.ehlo() server.starttls() server.login(username,password) server.sendmail (sender As Object, eRecievers, "de:" + « in » + "\n"+"To:" + « out » + "\n"+"Subject:" + « SOLMATE! » + "\n"+messageIn) server.quit() impression "correctement envoyé!" sauf Exception : imprimer "erreur : impossible d’envoyer le message" imprimer 1def tweet(choice,e,t,u) : tweets = [« Happy s’imprégner de la lumière du soleil pour la journée! », « Je sais #Solmate a toujours mon dos pour obtenir un bronzage parfait. », "obtenir en toute sécurité une bonne quantité d’UV rayons pour la journée!", "s’amuser sous le soleil. Assurez-vous de porter certaines nuances et crème solaire! "," je viens de recevoir ma dose quotidienne de vitamine D et Calcium'] api = twitter. API (consumer_key = « d6RF46ZYRC1EMJ9GFfhwAsPHo », consumer_secret = « syq9klXBYYQbAnSVm6ie3qPpi2PFtO2nwQI0nEdsYMWxDGIUgJ », access_token_key ='3246491366-V2KQG7EF1R6rAFZv4GCsZLw8kEZOuXHaUUEUq1n', access_token_secret = « 5nPvjXaJscb8wqKH32RSy3jTrA4VnP9PPJxvesG8Q3NIg ») choix = tweets [choix-1] +' #' + e + mn #' + t + '#uv F' + u +' #SolMate #IntelMaker' essayer : statut = api. PostUpdate(choice) sauf : choix +=' #'+(str(datetime.now())) [: 10] +' #'+str(int((str(datetime.now()))[11:13])-7)+(str(datetime.now())) [13:19] statut = api. PostUpdate(choice) retour status.textif __name__ == « __main__ »: parser = argparse. ArgumentParser (description = « envoyer le message et tweets ») parser.add_argument ('-m', '--message », dest = « gâchis », aide = « message ») parser.add_argument ('-e', '--e', dest = « e », aide = « temps écoulé ») parser.add_argument ('-t', '--t', dest = ' t ', aide = « température ») parser.add_argument ('-u', '--u', dest = « u », aide = « uv ») args = parser.parse_args() mess=int(args.mess) sendMess(mess,args.e,args.t,args.u)