Esempio n. 1
0
def login(user, password):
    result = session.post('/dologin.php', data={
        'username': user,
        'password': password,
        'remember': 'true'
    })

    if get_current_user(result):
        return session.cookies['PHPSESSID']

    raise Error(result('center p[align="center"]').text())
Esempio n. 2
0
def login(user, password):
    global _current_user

    result = session.post("/dologin.php", data={"username": user, "password": password, "remember": "true"})

    _current_user = None

    if get_current_user():
        return session.cookies["PHPSESSID"]

    raise Error(result('center p[align="center"]').text())
Esempio n. 3
0
def login(user, password):
    result = session.post('/dologin.php',
                          data={
                              'username': user,
                              'password': password,
                              'remember': 'true'
                          })

    if get_current_user(result):
        return session.cookies['PHPSESSID']

    raise Error(result('center p[align="center"]').text())
Esempio n. 4
0
    def multidownload(files):
        data = [
            ('multishow[]',
             '{0.language_id}/{0.id}/{0.version}'.format(version))
            for (version, _) in files
        ]

        result = session.post('/downloadmultiple.php', data=data)

        z = zipfile.ZipFile(io.BytesIO(result.content))
        zipfilenames = (n for n in z.namelist() if n.endswith('.srt'))

        for (filename, zipfilename) in zip((filename for (_, filename) in files), zipfilenames):
            with open(filename, 'wb') as output:
                shutil.copyfileobj(z.open(zipfilename), output)