Web scraping - login

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Luka35 25. 1. 2019 17:08

Ahoj, chtěl bych naprogramovat automatické přihlášení k mému účtu na systému školy, jelikož se automaticky odhlašuje a docela často ho potřebuji. Kód dělám v Pythonu, použil jsem k tomu Selenium a webdriver Firefoxu: geckodriver-v0.23.0-win64.zip.
Když zadám svoje jméno a heslo, normálně se mi vepíše do příslušných políček, ale poté se již nezmáčkne enter (což by vedlo k přihlášení), ani není akceptováno kliknutí na kolonku přihlásit se.

Myslím, že problém bude u webdriveru, co jiného myslíte, že bych měl použít?
Díky


Kód: Vybrat vše
from selenium import webdriver

driver = webdriver.Firefox()
driver.get("https://www.gymkren.cz/isas/prihlasit.php")

jmeno = driver.find_element_by_name("login-isas-username")
jmeno.send_keys("hajek.lukas")

heslo = driver.find_element_by_name("login-isas-password")
heslo.send_keys("abcd1234").send_keys(Keys.ENTER)

klik_prihlasit = driver.find_element_by_name("login-isas-send")

klik_prihlasit.click()
klik_prihlasit.send_keys(Keys.ENTER)
Luka35
Kolemjdoucí

Odeslat příspěvekod Just_jo 25. 1. 2019 19:16

Just_jo
Junior
Uživatelský avatar

Odeslat příspěvekod Luka35 25. 1. 2019 22:15

Tedy potřebuji i kód z Javascriptu?
Luka35
Kolemjdoucí

Odeslat příspěvekod Just_jo 26. 1. 2019 11:13

Ono asi postačí najít FORM stejně jako INPUT na jmeno a heslo a napsat tam submit namísto send_keys.
Alespoň takto to vidím já
Just_jo
Junior
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků