modified: .dockerignore
modified: src/main.py modified: src/moj_licznik.py
This commit is contained in:
@@ -2,6 +2,7 @@ env/
|
||||
__pycache__
|
||||
src/database.sqlite
|
||||
src/config.ini
|
||||
config.ini
|
||||
import.py
|
||||
check.py
|
||||
Dockerfile
|
||||
@@ -20,6 +20,7 @@ def main():
|
||||
mojLicznik = MojLicznik()
|
||||
print(f"Logowanie...", username)
|
||||
mojLicznik.login(username, password)
|
||||
if mojLicznik.loginStatus:
|
||||
print(f"Aktualizacja liczników...")
|
||||
mojLicznik.uppdate_measurments()
|
||||
print(f"Wyszukiwanie najstarszych danych...")
|
||||
|
||||
@@ -110,12 +110,23 @@ class MojLicznik:
|
||||
try:
|
||||
response = self.session.post(login_url, data=login_data)
|
||||
response.raise_for_status()
|
||||
self.loginStatus = True
|
||||
print(f"Zalogowano")
|
||||
|
||||
|
||||
except HTTPError as e:
|
||||
print(f"Wystąpił błąd HTTP: {e}")
|
||||
|
||||
soup = BeautifulSoup(response.text, 'html.parser')
|
||||
|
||||
login_error_text = 'Użytkownik lub hasło niepoprawne'
|
||||
login_error = soup.find('div', text=login_error_text)
|
||||
|
||||
if login_error:
|
||||
self.loginStatus = False
|
||||
print(login_error_text)
|
||||
else:
|
||||
self.loginStatus = True
|
||||
print(f"Zalogowano")
|
||||
|
||||
select_elements = soup.find_all('script', type='text/javascript')
|
||||
meter_isd = []
|
||||
for el in select_elements:
|
||||
|
||||
Reference in New Issue
Block a user