Hackeando o Facebook e o Twitter com Python TI no Vale

5,346 views

Published on

Hacking básico do Facebook e do Twitter com Python. Baterias incluídas. Prévia da Oficina que darei no Campus Party 2013.

Published in: Education
1 Comment
7 Likes
Statistics
Notes
No Downloads
Views
Total views
5,346
On SlideShare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
146
Comments
1
Likes
7
Embeds 0
No embeds

No notes for slide

Hackeando o Facebook e o Twitter com Python TI no Vale

  1. 1. Hackeando o Twitter e o Facebook com Python @fmasanori TI no Valehttp://www.slideshare.net/fmasanori
  2. 2. Agenda (Python 2.7)• Python vale a pena• JSON killer module• Twitter Client• Facebook Hacking• Reddit & MongoDB (se der tempo)• Propaganda• Perguntas
  3. 3. Python: cases de sucesso
  4. 4. Python: cases de sucesso
  5. 5. Python: cases de sucesso
  6. 6. Python: cases de sucesso
  7. 7. Python: cases de sucesso
  8. 8. Python: quem usa
  9. 9. Python: quem usa
  10. 10. Python: quem usa
  11. 11. Python: quem usa em SJC
  12. 12. Github e StackOverflow
  13. 13. Job Trends Indeed.com
  14. 14. Language of the year 2007 and 2010
  15. 15. Melhora da auto estima do aluno
  16. 16. Tempo para ser produtivo C 2a Java 6m Python 1m
  17. 17. JSON killer module
  18. 18. JavaScript Object Notation• http://json.org/• Independente de linguagem• Pares nome/valor• Lista ordenada• Muito adotado atualmente• Alternativa para o XML – XML mais verbosa – XML menor legibilidade
  19. 19. Twitter Client
  20. 20. Twitter Client
  21. 21. Twitter Client
  22. 22. Sentiment Analysismenina1: aaaaaaaaaaaaaaaaaaa eu NAO GOSTO DELEmenina2: e vc ficará rica , e irá dividir suariqueza cm sua amg aq *u*menina1: kkkkkk como assim eu fikar rica pq ??menina2: pq ele é inteligente , e vai arranjarum ótimo emprego , e ganhar mt dinheiro rsmenina1: kkkkk ele é inteligente como assim ??menina2: AQUELE VIADO PASSOU NO CASDINHO , E EUNAO !
  23. 23. Twitter Client (by Pamela Fox)https://gist.github.com/4120037
  24. 24. Twitter Trending Topics
  25. 25. Twitter Trending Topics (by Bruno Rocha) https://gist.github.com/4121001
  26. 26. Twitter Trending Topics
  27. 27. Facebook Hacking
  28. 28. Hackers não são “do mal”?
  29. 29. “O Facebook é dirigido por hackers. A maioria das pessoas pensa de um hacker como alguém que invade um sistema de computador. Mas nós vemos isso como uma filosofia. Aqui, os hackers assumem que sempre há uma maneira melhor, mais eficiente de resolver problemas.” facebook.com/careers
  30. 30. graph.facebook.com
  31. 31. graph.facebook.comhttps://gist.github.com/4121690
  32. 32. Facebook profile
  33. 33. Facebook profile photo
  34. 34. Facebook Graph API• https://graph.facebook.com• Objetos JSON• Links autenticados• Obs.: access_token expira• Autenticar novamente neste caso
  35. 35. Facebook Friends
  36. 36. Facebook Friends Photos https://gist.github.com/4124876
  37. 37. AndroidWallpaper
  38. 38. AndroidWallpaper
  39. 39. TI no Vale: participantes• Hackear participantes a partir do evento criado no Facebook• Cruzar com a lista de presentes• Inserir link para o perfil pessoal no Facebook• Obs.: somente alguns participantes e com a foto na data do evento
  40. 40. Reddit + MongoDB client
  41. 41. Reddit client (by 10gen)https://gist.github.com/4126108
  42. 42. Reddit client
  43. 43. MongoDB == JSONFlexible Schema
  44. 44. Relational DB
  45. 45. Reddit MongoDB client https://gist.github.com/4126471
  46. 46. Reddit MongoDB client
  47. 47. PropagandaHackeando o Facebook e o Twitter com Python 01-fev 10h-12h
  48. 48. Perguntas? fmasanori@gmail.comfacebook.com/fmasanori twitter.com/fmasanori

×