Module pipelines.rj_rioaguas.utils
Utils Gerais da Rio-Águas.
Functions
def login(url, user=None, password=None)
-
Expand source code
def login(url, user=None, password=None): """ Função para fazer login no website. Args: url (str): URL da página inicial com os campos de usuário e senha. user (str): Usuário do login password (str): Senha de acesso. """ client = requests.Session() # Retrieve the CSRF token first client.get(url) # sets cookie if password: if "csrftoken" in client.cookies: # Django 1.6 and up csrftoken = client.cookies["csrftoken"] else: # older versions csrftoken = client.cookies["csrf"] payload = { "username": user, "password": password, "csrfmiddlewaretoken": csrftoken, "next": "/", } else: payload = {} client.post(url, data=payload, headers=dict(Referer=url)) return client
Função para fazer login no website.
Args: url (str): URL da página inicial com os campos de usuário e senha. user (str): Usuário do login password (str): Senha de acesso.