Guest User

Untitled

a guest
Dec 28th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. import io
  2. import pycurl
  3. from StringIO import StringIO
  4.  
  5. c = pycurl.Curl()
  6. c.setopt(pycurl.URL, "http://www.twitter.com/")
  7. c.setopt(pycurl.HTTPHEADER, ["Accept:"])
  8. c.setopt(pycurl.COOKIEFILE, "cookieDeLogueoTwitter.txt")
  9. c.setopt(pycurl.REFERER,"http://www.twitter.com/")
  10. c.setopt(pycurl.FOLLOWLOCATION, 1)
  11. c.setopt(pycurl.SSL_VERIFYPEER, 0)
  12. c.setopt(pycurl.SSL_VERIFYHOST, 0)
  13.  
  14. e = io.BytesIO()
  15. c.setopt(pycurl.WRITEFUNCTION, e.write)
  16.  
  17. c.perform()
  18. print c.getinfo(pycurl.HTTP_CODE), c.getinfo(pycurl.EFFECTIVE_URL)
  19.  
  20. content = e.getvalue()
  21.  
  22. posicion_token = content.find("authenticity_token")
  23.  
  24. print "El token es"
  25.  
  26. token = content[posicion_token-48:posicion_token-8]
  27.  
  28. ##
  29. print content[posicion_token-48:posicion_token-8]
  30. ##
  31.  
  32. token = str(token)
  33.  
  34. print token
  35.  
  36. c.setopt(pycurl.URL, "https://twitter.com/sessions")
  37. c.setopt(pycurl.HTTPHEADER, ["Accept:"])
  38. c.setopt(pycurl.COOKIEFILE, "cookieDeLogueoTwitter.txt")
  39. c.setopt(pycurl.REFERER,"http://www.twitter.com/")
  40. c.setopt(pycurl.FOLLOWLOCATION, 1)
  41. c.setopt(pycurl.SSL_VERIFYPEER, 0)
  42. c.setopt(pycurl.SSL_VERIFYHOST, 0)
  43. c.setopt(pycurl.POST, 1)
  44.  
  45. username = "user"
  46. password = "password"
  47.  
  48. postfields = { "session[username_or_email]" : "usuario" , "session[password]" : "password","return_to_ssl": "true", "scribe_log": "", "redirect_after_login":"%2F", "authenticity_token": token }
  49.  
  50. print postfields
  51.  
  52. c.setopt(pycurl.POSTFIELDS, postfields)
Add Comment
Please, Sign In to add comment