Paso 3: Python - subir código al twitter
para obtener el pip, necesitará wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Después de eso, pip instala algunos paquetes con instalar pip PACKAGENAME smtplib como python-twitter
Ejecute el siguiente python código para enviar mensajes de twitter desde que Solmate.
importación twitterimport randomimport tiempo datetime import datetimeimport smtplibimport argparsedef sendMess(percentIn,e,t,u): es = remitente "1290d6798b1a4e9" = "troop138wu eRecievers = [" if 6262413103 (percentIn < 0 o percentIn > 100): impresión 0 volver elif (percentIn < = 20): messageIn = "mantener la calma y conseguir el bronceado en. Recuerda usar un SPF!"tweet(1,e,t,u) elif (percentIn < = 40): messageIn ="tiempo de tomar el sol! El sol está alto y el bronceado es baja."elif tweet(2,e,t,u) (percentIn < = 60): messageIn ="Protector solar se recomienda para condiciones de horno tostadora."elif tweet(3,e,t,u) (percentIn < = 80): messageIn = tweet(4,e,t,u)"Usted ahora es equivalente a una patata al horno."otra cosa: messageIn = eres estado de pollo frito. Prueba de tweet(5,e,t,u) de tiempo para ir a casa para el día.": #print"Enviar mensaje"+ recvname +"...", servidor = smtplib. SMTP(host='smtp.gmail.com',Port=587) username = ' troop138wu contraseña = 'Wu123456' server.ehlo() server.starttls() server.login(username,password) server.sendmail (sender, eRecievers, "de:" + "en" + "\n"+"To:" + "fuera" + "\n"+"Subject:" + "SOLMATE!" + "\n"+messageIn) server.quit() de impresión "enviada!" salvo excepción: Imprimir "Error: no puede enviar mensaje" imprimir tweet(choice,e,t,u) 1def: tweets = ['Happy para absorber la luz del sol para el día!', 'Sé #Solmate siempre tiene la espalda para conseguir un bronceado perfecto.', 'con seguridad conseguir una saludable cantidad de Ultravioleta de los rayos para el día!',' divertirse bajo el sol. Asegúrese de llevar algunas cortinas y protección solar! ',' acabo de recibir mi dosis diaria de vitamina D y calcio '] api = twitter. API (consumer_key = 'd6RF46ZYRC1EMJ9GFfhwAsPHo', consumer_secret = 'syq9klXBYYQbAnSVm6ie3qPpi2PFtO2nwQI0nEdsYMWxDGIUgJ', access_token_key ='3246491366 V2KQG7EF1R6rAFZv4GCsZLw8kEZOuXHaUUEUq1n', access_token_secret = '5nPvjXaJscb8wqKH32RSy3jTrA4VnP9PPJxvesG8Q3NIg') elección = tweets [opción 1] +' #' + e' minutos #' + t + 'F #uv' + u' #SolMate #IntelMaker' tratar: estado = api. PostUpdate(choice) excepto: opción +=' #'+(str(datetime.now())) [: 10] +' #'+str(int((str(datetime.now()))[11:13])-7)+(str(datetime.now())) [13:19] Estado = api. PostUpdate(choice) volver status.textif __name__ == "__main__": analizador = argparse. ArgumentParser (Descripción = "enviar mensajes y tweets") parser.add_argument ('-m', '--mensaje ', dest = 'lío', ayuda = 'mensaje') parser.add_argument ('-e', '-e', dest = 'e', ayuda = 'tiempo transcurrido') parser.add_argument ('-t', '--t', dest = ' t ', ayuda = 'temperatura') parser.add_argument ('-u', '-u', dest = 'u', ayuda = 'ULTRAVIOLETA') args = parser.parse_args() mess=int(args.mess) sendMess(mess,args.e,args.t,args.u)