Skip to content

Commit 78fc7eb

Browse files
committed
Fix login usgin mobile headers
1 parent ee7017a commit 78fc7eb

1 file changed

Lines changed: 22 additions & 6 deletions

File tree

oligo/requests/iber.py

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,15 @@ class Iber:
2828
__obtener_periodo_generacion_url = __domain + "/consumidores/rest/consumoNew/obtenerDatosGeneracionPeriodo/fechaInicio/{}00:00:00/fechaFinal/{}00:00:00/" # date format: 07-11-2020 - that's 7 Nov 2020
2929

3030
__headers = {
31-
'User-Agent': "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/77.0.3865.90 Chrome/77.0.3865.90 Safari/537.36",
32-
'accept': "application/json; charset=utf-8",
33-
'content-type': "application/json; charset=utf-8",
34-
'cache-control': "no-cache"
31+
"Content-Type": "application/json; charset=utf-8",
32+
"esVersionNueva": "1",
33+
"idioma": "es",
34+
"movilAPP": "si",
35+
"tipoAPP": "ios",
36+
"User-Agent": (
37+
"Mozilla/5.0 (iPhone; CPU iPhone OS 11_4_1 like Mac OS X) "
38+
"AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15G77"
39+
),
3540
}
3641

3742
def __init__(self, session=None):
@@ -41,8 +46,19 @@ def __init__(self, session=None):
4146
def login(self, user, password, session=Session()):
4247
"""Creates session with your credentials"""
4348
self.__session = session
44-
login_data = "[\"{}\",\"{}\",null,\"Linux -\",\"PC\",\"Chrome 77.0.3865.90\",\"0\",\"\",\"s\"]".format(user, password)
45-
response = self.__session.request("POST", self.__login_url, data=login_data, headers=self.__headers)
49+
login_data = [
50+
user,
51+
password,
52+
"",
53+
"Android 6.0",
54+
"Móvil",
55+
"Chrome 119.0.0.0",
56+
"0",
57+
"",
58+
"s",
59+
"",
60+
]
61+
response = self.__session.request("POST", self.__login_url, headers=self.__headers, json=login_data)
4662
if response.status_code != 200:
4763
self.__session = None
4864
raise ResponseException(response.status_code)

0 commit comments

Comments
 (0)