Esempio n. 1
0
 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()
Esempio n. 2
0
 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
Esempio n. 3
0
 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()