neothematrix / noip-renew

Auto renew (confirm) noip.com free hosts
https://hub.docker.com/r/moebiuss/noip-renew
Apache License 2.0
54 stars 20 forks source link

Error "my.noip.com page could not load" #29

Closed rubenvg95 closed 2 years ago

rubenvg95 commented 2 years ago

Hello!

When I run the noip-renew.sh, y always get this error after trying the login "my.noip.com page could not load"

Any solution?

Thanks

neothematrix commented 2 years ago

make sure you're using the latest version of this repo. also, if you run the script in debug mode you might be able to see the issue checking the debug*.png that are created.

rubenvg95 commented 2 years ago

make sure you're using the latest version of this repo. also, if you run the script in debug mode you might be able to see the issue checking the debug*.png that are created.

Thanks @neothematrix!!

It's running on a raspberry pi.

Result:

pi@raspberrypi4:~/noip-renew/noip-renew $ ./noip-renew.sh [2022/05/24 13:13:02] - Debug level: 2 [2022/05/24 13:13:02] - Opening https://www.noip.com/login... [2022/05/24 13:13:07] - Logging in... [2022/05/24 13:13:27] - my.noip.com page could not load

Credentials are OK Git clone from today, so it's the last version

debug1.png shows the login page only (no errors on it)

rubenvg95 commented 2 years ago

No closed, my mistake...reopen please

neothematrix commented 2 years ago

do you have an "exception.png"? anything useful?

rubenvg95 commented 2 years ago

exception.png shows "Username / Password combination is incorrect. Please try again"

I have configured again the username (email) and password. They work correctly on the web browser and are OK, no mistake on that... I have checked the credentials lot of times...

rubenvg95 commented 2 years ago

Fixed

I edit the noip-renew.py

# ele_usr.send_keys(self.username) ele_usr.send_keys("EMAIL") # ele_pwd.send_keys(base64.b64decode(self.password).decode('utf-8')) ele_pwd.send_keys("PASSWORD")

Password is numbers only, probably a bug?

neothematrix commented 2 years ago

it's not a bug, the python script expects a base64 encoded password, setup.sh takes care of that and creates a .sh script that calls the python with the base64 encoded password. So if you're running the python script directly, make sure you pass the password encoded in base64.

rubenvg95 commented 2 years ago

No, I was running the ".sh" file directly, not the python file.

Anyway, thanks a lot for your fast reply and assitance!!