Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import io
- import pycurl
- from StringIO import StringIO
- c = pycurl.Curl()
- c.setopt(pycurl.URL, "http://www.twitter.com/")
- c.setopt(pycurl.HTTPHEADER, ["Accept:"])
- c.setopt(pycurl.COOKIEFILE, "cookieDeLogueoTwitter.txt")
- c.setopt(pycurl.REFERER,"http://www.twitter.com/")
- c.setopt(pycurl.FOLLOWLOCATION, 1)
- c.setopt(pycurl.SSL_VERIFYPEER, 0)
- c.setopt(pycurl.SSL_VERIFYHOST, 0)
- e = io.BytesIO()
- c.setopt(pycurl.WRITEFUNCTION, e.write)
- c.perform()
- print c.getinfo(pycurl.HTTP_CODE), c.getinfo(pycurl.EFFECTIVE_URL)
- content = e.getvalue()
- posicion_token = content.find("authenticity_token")
- print "El token es"
- token = content[posicion_token-48:posicion_token-8]
- ##
- print content[posicion_token-48:posicion_token-8]
- ##
- token = str(token)
- print token
- c.setopt(pycurl.URL, "https://twitter.com/sessions")
- c.setopt(pycurl.HTTPHEADER, ["Accept:"])
- c.setopt(pycurl.COOKIEFILE, "cookieDeLogueoTwitter.txt")
- c.setopt(pycurl.REFERER,"http://www.twitter.com/")
- c.setopt(pycurl.FOLLOWLOCATION, 1)
- c.setopt(pycurl.SSL_VERIFYPEER, 0)
- c.setopt(pycurl.SSL_VERIFYHOST, 0)
- c.setopt(pycurl.POST, 1)
- username = "user"
- password = "password"
- postfields = { "session[username_or_email]" : "usuario" , "session[password]" : "password","return_to_ssl": "true", "scribe_log": "", "redirect_after_login":"%2F", "authenticity_token": token }
- print postfields
- c.setopt(pycurl.POSTFIELDS, postfields)
Add Comment
Please, Sign In to add comment