Advertisement
Guest User

StateX Micro Twitter Client

a guest
Aug 20th, 2014
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. import webbrowser
  5. import tweepy
  6. from Tkinter import *
  7.  
  8. def mostrar(window):
  9. window.deiconify()
  10.  
  11. def ocultar(window):
  12. window.withdraw()
  13.  
  14. def ejecutar(f):
  15. ventana.after(0,f)
  16.  
  17. def tweet(webpin):
  18.  
  19. pin = webpin
  20. token = auth.get_access_token(verifier=pin)
  21.  
  22. if token:
  23. ejecutar(mostrar(ventana1))
  24. ventana.withdraw()
  25.  
  26. if __name__ == "__main__":
  27.  
  28. ventana = Tk()
  29. ventana1 = Toplevel(ventana)
  30. ventana.title('My Easy Tweet')
  31. ventana.config(bg='#81BEF7')
  32. ventana1.config(bg='#81BEF7')
  33.  
  34. #ventana
  35. consumer_key = "XXXponEltuyoXX"
  36. consumer_secret = "XXXXXPoneltuyoXXXXX"
  37. auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
  38. webbrowser.open(auth.get_authorization_url())
  39. api = tweepy.API(auth)
  40. label= Label(ventana,text="My Easy Tweet",bg='#81BEF7')
  41. label.grid(row=1, column= 1)
  42. caja= Entry(ventana, text = "escrive el PIN aqui")
  43. caja.grid(row=2, column=1)
  44. boton1 = Button(ventana, text="Aceptar", bg='white', command=lambda: tweet(caja.get()))
  45. boton1.grid(row=2, column=2)
  46.  
  47. #ventana1
  48. caja1 = Entry(ventana1, text = "Ya puedes escrivir tu tweet")
  49. caja1.grid(row=1, column =1)
  50. boton2 = Button(ventana1, text="Enviar", command = lambda: api.update_status(caja1.get()))
  51. boton2.grid(row=1, column=2)
  52. ventana1.withdraw()
  53. ventana.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement