Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenloses um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereiche, welche für Gäste verwehrt bleiben

NO-IP Account-Renew Script 1.0

das Update funktioniert . Das Log wird nun geschrieben.

Kannst du für einen Laien kurz erklären...
wenn ich den Aufruf mit
root@mn-oscam:/usr/local/sbin# python3 ./NOIP-Account-Renew.py >> ok
root@mn-oscam:/usr/local/sbin# python3 ./NOIP-Account-Renew >> ok
root@mn-oscam:/usr/local/sbin# ./NOIP-Account-Renew.py >> nicht ok
root@mn-oscam:/usr/local/sbin# ./NOIP-Account-Renew >> nicht ok

man muss also immer python voranstellen ? Oder mache ich da einen Fehler?
 
Zuletzt bearbeitet:
@MegaV0lt: weisst du was jetzt noch das allerhöchste wäre: wenn man das Script mit Para,etern aufrufen könnte wie zb:
./NOIP-Account-Renew.py setting1.ini
./NOIP-Account-Renew.py setting2.ini

also ich meine als Parameter eine ini Datei mitgeben könnte ..... wie zb bei bash mit dem ./command.sh $1
ich kriegs nicht hin, mit meinen wenigen Python Kenntnissen :-(
 
Hiho
vielen Dank......das Script funktioniert auch damit problemlos.
Zusammenfassend: MegaV0lt hat das Script dahingehend geändert, daß man nun auch die ini Datei mit übergeben kann.
Da man ja pro free no-ip.com Account nur eine begrenzte Anzahl an Domänen (sind es 3 oder 5?) haben darf, müsste man, wenn man mehr als diese Anzahl hat, mehrere Kopien des Scriptes haben. Man kann nun aber das Script einmal haben, damit aber verschiedene ini Dateien übergeben.

Ich habe das mal getestet und es funktioniert:

./no-ip_updater2.py slash.ini
NO-IP Account-Renew Script #210304 (Python: 3.7.3)
Lade Konfiguration aus: jan.ini
Log-In… OK!
Gefundene Hosts: 5. Starte Update…
host_id=xxx567 [OK]
host_id=xxxxx02x3 [OK]
host_id=xxxxx02x8 [OK]
host_id=5x2xxxxx [OK]
host_id=5x7xxxxx [OK]


./no-ip_updater2.py slash2.ini
NO-IP Account-Renew Script #210304 (Python: 3.7.3)
Lade Konfiguration aus: thomas.ini
Log-In… OK!
Gefundene Hosts: 1. Starte Update…
host_id=65xxxxx8x [OK]

E-Mail versenden funktioniert und auch das loggen funktioniert einwandfrei.
Auch wenn man im Script selbst die Logindaten hinterlegt hat, wird beim Aufruf mit ini Datei die INI als Setting genommen.
Klasse Arbeit, vielen Dank
 
Zuletzt bearbeitet:
Hallo,

ich habe meinen Raspi die letzten Monate auf Raspian BUSTER upgedatet und heute festgestellt, dass zwar das Script ohne Fehler durchläuft, jedoch kein Update auf der NO-IP Seite gemacht wird.
Email kommt, jedoch wird im Email_Log nicht das aktuelle Datum geschrieben.
Kann mir bitte jemand sagen, wo der Fehler liegt?


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!
 

Anhänge

  • Unbenannt.png
    Unbenannt.png
    24,4 KB · Aufrufe: 29
Die Hosts werden glaube ich in den letzten 7 Tagen erst bestätigt, wenn die ablaufen, dann aktualisiert das Script diese.
 
Achso, ist das eine Neuerung gegenüber dem Ursprungsscript?

Edit: Wenn ich bewusst einen falschen User oder Pass eingebe, kommt auch keine Fehlermeldung.
Irgendwo ist da gerade der Wurm drinnen...
 
Zuletzt bearbeitet:
eigentlich nicht, läuft hier genau so und ich benutze jetzt nicht das neueste, hab noch die Version 18 irgendwas.
Gerade noch auf No-Ip geschaut, 15 Tage verbleiben, Script läuft
 
Script ist nun aktuell.
Nun erscheint folgende Fehlermedung:

File "/usr/local/bin/NOIP-Account-Renew", line 47, in <module>
import mechanicalsoup
ModuleNotFoundError: No module named 'mechanicalsoup'


pip3 install mechanicalsoup bringt Fehlermeldung:

-bash: pip3: command not found
 
Zuletzt bearbeitet:
Zurück
Oben