def login(self, usuario, password): try: with open('cookies.txt'): pass except IOError: cookies = LWPCookieJar('cookies.txt') cookies.save() url = 'https://www.crunchyroll.com/login' cookies = self.scraper cookies.cookies = LWPCookieJar('cookies.txt') page = self.scraper.get(url).content page = BeautifulSoup(page) hidden = page.findAll("input", {u"type": u"hidden"}) hidden = hidden[1].get("value") logindata = { 'formname': 'login_form', 'fail_url': 'http://www.crunchyroll.com/login', 'login_form[name]': usuario, 'login_form[password]': password, 'login_form[_token]': hidden, 'login_form[redirect_url]': '/' } req = self.scraper.post(url, data=logindata) url = "http://www.crunchyroll.com" html = self.scraper.get(url).content if re.search(usuario + '(?i)', html): print 'You have been successfully logged in.\n\n' cookies.cookies.save() else: print 'Failed to verify your username and/or password. Please try again.\n\n' cookies.cookies.save()
def download(self,url=""): if url == "": url = self.url else: url = url try: with open('cookies.txt'): pass except (OSError, IOError): cookies = LWPCookieJar('cookies.txt') cookies.save() cookies = self.scraper cookies.cookies = LWPCookieJar('cookies.txt') cookies.cookies.load() html = self.scraper.get(url).content cookies.cookies.save() return html
def login(self,usuario,password): try: with open('cookies.txt'): pass except IOError: cookies = LWPCookieJar('cookies.txt') cookies.save() url = 'https://www.crunchyroll.com/login' cookies = self.scraper cookies.cookies = LWPCookieJar('cookies.txt') page = self.scraper.get(url).content page = BeautifulSoup(page) hidden = page.findAll("input",{u"type":u"hidden"}) hidden = hidden[1].get("value") logindata = {'formname' : 'login_form', 'fail_url' : 'http://www.crunchyroll.com/login', 'login_form[name]' : usuario, 'login_form[password]' : password,'login_form[_token]': hidden,'login_form[redirect_url]':'/'} req = self.scraper.post(url, data = logindata) url = "http://www.crunchyroll.com" html = self.scraper.get(url).content if re.search(usuario+'(?i)',html): print 'You have been successfully logged in.\n\n' cookies.cookies.save() else: print 'Failed to verify your username and/or password. Please try again.\n\n' cookies.cookies.save()