Stap 3: De Python - code Twitter uploaden
Als u pip, moet u wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Na dat, kunt u geinstalleerd pip een paar pakketten met pip install PACKAGENAME zoals python-twitter en smtplib
De volgende python code voor het verzenden van twitter-berichten van u Solmate uitvoeren.
importeren van twitterimport randomimport timefrom datetime import datetimeimport smtplibimport argparsedef sendMess(percentIn,e,t,u): CLIENT_ID = "1290d6798b1a4e9" afzender = "troop138wu eRecievers = [" 6262413103 if (percentIn < 0 of percentIn > 100): print 0 terug elif (percentIn < = 20): messageIn = "kalmte bewaren en krijg uw tan op. Vergeet niet om gebruik van een SPF!"tweet(1,e,t,u) elif (percentIn < = 40): messageIn ="tijd om te genieten van de zon! De zon is hoog, en de tan is laag."tweet(2,e,t,u) elif (percentIn < = 60): messageIn ="Zonnebrandcrème is aanbevolen voor toaster oven voorwaarden."tweet(3,e,t,u) elif (percentIn < = 80): messageIn ="Je bent nu gelijk aan een gebakken aardappel."tweet(4,e,t,u) anders: messageIn ="je gebakken kip status. Time to go home voor de dag."tweet(5,e,t,u) proberen: #print"verzenden message to"+ recvname +"...", server = smtplib. SMTP(host='smtp.Gmail.com',Port=587) gebruikersnaam = ' troop138wu wachtwoord = 'Wu123456' server.ehlo() server.starttls() server.login(username,password) server.sendmail (sender, eRecievers, "From:" + "in" + "\n"+"To:" + "out" + "\n"+"Subject:" + "SOLMATE!" + "\n"+messageIn) server.quit() afdrukken "verzonden!" behalve uitzondering: afdrukken "fout: kan geen bericht verzenden" afdrukken 1def tweet(choice,e,t,u): tweets = ['Happy te genieten van het zonlicht voor de dag!', 'Ik weet #Solmate heeft altijd mijn rug voor het krijgen van een perfecte tan.', 'veilig het krijgen van een gezonde hoeveelheid UV stralen voor de dag!',' plezier onder de zon. Zorg ervoor dat sommige tinten en zonnebrandcrème dragen! ',' Ik ben net mijn dagelijkse dosis van vitamine D en Calcium'] api = twitter. API (consumer_key = 'd6RF46ZYRC1EMJ9GFfhwAsPHo', consumer_secret = 'syq9klXBYYQbAnSVm6ie3qPpi2PFtO2nwQI0nEdsYMWxDGIUgJ', access_token_key ='3246491366-V2KQG7EF1R6rAFZv4GCsZLw8kEZOuXHaUUEUq1n', access_token_secret '5nPvjXaJscb8wqKH32RSy3jTrA4VnP9PPJxvesG8Q3NIg' =) keuze = tweets [keuze-1] +' #' + e +' minuten #' t + 'F #uv' + u +' #SolMate #IntelMaker' proberen: status = api. PostUpdate(choice) behalve: keuze +=' #'+(str(datetime.now())) [: 10] +' #'+str(int((str(datetime.now()))[11:13])-7)+(str(datetime.now())) [13:19] status = api. PostUpdate(choice) terug status.textif __name__ == "__main__": parser = argparse. ArgumentParser (beschrijving = "Verzend bericht en tweets") parser.add_argument ('-m', '--bericht ', dest = 'rotzooi', help = 'message') parser.add_argument ('-e', '--e', dest = 'e', help = 'verstreken tijd') parser.add_argument ('-t', '--t', dest ='t ', help = 'temperatuur') parser.add_argument ('-u', '--u', dest = 'u', help = 'uv') args = parser.parse_args() mess=int(args.mess) sendMess(mess,args.e,args.t,args.u)