#1
|
|||
|
|||
Script de reconnexion - Livebox 2 Sagem - Linux/Mac Os X/Windows
Bonjour à tous,
je dépose ici le script que j'ai codé en python pour renouveler l'I.P. publique de ma livebox 2 Sagem. Pour python ≥ 2.3 et < 3.0 : Code:
#!/usr/bin/env python # -*- coding:utf-8 -*- from urllib2 import urlopen passwd = 'admin' url = '**External links are only visible to Support Staff** params = 'page=internet&action=reset&authlogin=admin&authpasswd='+passwd+'&authaction=login' urlopen(url, params) Code:
#!/usr/bin/env python # -*- coding:utf-8 -*- from urllib.request import urlopen passwd = b'admin' url = '**External links are only visible to Support Staff** params = b'page=internet&action=reset&authlogin=admin&authpasswd='+passwd+b'&authaction=login' urlopen(url, params) Puis ajuster au besoin la variable « passwd = 'admin' » avec le mot de passe adequat. Sous Linux, ll faut penser à rendre ce script exécutable, et l'utiliser comme commande Externe, sans paramètre dans JD. Sous Mac Os X, la procédure est la même. Sous Windows, les deux premières lignes des scripts sont inutiles. Il faut utiliser le script dans JD avec la méthode par Lot.
En général sous Linux, python est pré-implanté ; sinon il est disponible via un gestionnaire de paquet de la distribution. Sous Mac Os X, python est déjà implanté ; quelques infos ici : "**External links are only visible to Support Staff** Sous Windows, si ce n'est pas déjà fait, il faut l'installer : "**External links are only visible to Support Staff** Last edited by tarseaqueurva; 29.05.2012 at 01:28. |
#2
|
|||
|
|||
Salut,
je n'ai pas de mac à la maison ni dans mon entourage pour tester ce script sous Mac Os X ? Si quelqu'un pouvait faire part de son expérience ce serait bien sympa. Merci ... |
#3
|
|||
|
|||
Pourquoi est-ce que vous voulez tester ce script sous Mac si vous n'avez pas un Mac?
La solution proposée a été conçu pour Linux et Mac, mais elle devrait marcher pour Windows aussi parce que le script a été programmé en Python. |
#4
|
|||
|
|||
Je confirme, la solution proposée fonctionne sur les plates-formes Linux ainsi que Windows ; je l'ai moi-même testée.
L'idée que quelqu'un puisse faire un retour d'expérience sur Mac découle seulement de la notion d'échange. N'est-ce pas l'objet de ce forum ? Voilà tout. Last edited by tarseaqueurva; 15.10.2011 at 08:01. |
#5
|
|||
|
|||
Où doit-on précisément coller ce script sur mac? l'enregistrer où? sous quel format? que doit-on faire?
|
#6
|
|||
|
|||
Veuillez lire attentivement le premier message de ce fil. Toute information est dedans.
Vous pouvez choisir n'importe quel nom pour le fichier. Je vous conseille "remi", mais vous pouvez aussi l'appeler "Livebox-reconnexion" . Le format est du texte. @tarseaqueurva Je m'excuse. Je n'avais pas remarquer que c'était vous. |
#7
|
|||
|
|||
oui mais pour un débutant rien est expliqué!
Alors je fais copié-collé dans un document texte que j'appelle reconnexion-livebox.TXT? Après il dit de penser à rendre le script exécutable...OUI ...MAIS on fait comment? Je ne suis pas développeur. |
#8
|
|||
|
|||
Salut fabiz,
oui pour le copié-collé mais ce n'est pas une très bonne idée de choisir l'extension « .TXT ». Bien qu'il soit enregistré au format texte, il s'agit avant tout d'un script python. Je te conseille plutôt d'utiliser l'extension « .py » pour « python ». Tu obtiens donc le fichier : « reconnexion-livebox.py ». Pour donner les droits d’exécution au script, il te faut ouvrir un terminal et te diriger dans le dossier où tu as enregistré le script à l'aide de la commande « cd » : Code:
cd /chemin/vers/ton/dossier Code:
chmod ugo+x reconnexion-livebox.py Maintenant ton script peut-être exécuté, tu peux donc l'utilisé soit directement dans le terminal par exemple ou bien avec JDownloader. Last edited by tarseaqueurva; 19.10.2011 at 23:29. |
#9
|
|||
|
|||
ben il marche pas sur mac, trop nul!!!
|
#10
|
|||
|
|||
Est-ce que vous recevez un message d'erreur?
Est-ce que vous l'avez exécute en dehors de jD ou est-ce que jD a appelé le script? Quelle est votre version de python? |
#11
|
|||
|
|||
je ne comprends pas
bonjour et desolé tarseaqueurva
je ne comprends ce que tu veux dire par: Pour donner les droits d’exécution au script, il te faut ouvrir un terminal et te diriger dans le dossier où tu as enregistré le script à l'aide de la commande « cd » : Code: cd /chemin/vers/ton/dossier Ensuite utilise la commande « chmod » : Code: chmod ugo+x reconnexion-livebox.py que signifie ouvrire un terminal stp ? merci d'avance pour votre boulot car sincerement je galere bien pour cette reco livebox |
#12
|
|||
|
|||
Peut-être les articles suivants peuvent vous aider :
1) "Introduction au Terminal" ("**External links are only visible to Support Staff**). 2) "Se déplacer dans l'arborescence de répertoires (cd)" ("**External links are only visible to Support Staff**) ou "Changer de dossier avec cd" ("**External links are only visible to Support Staff**) |
#13
|
|||
|
|||
re
merci pour votre reponse remi mais je suis sous windows 7
|
#14
|
|||
|
|||
en faite , je n'y comprends pas grand chose si quelqu'un pouvais donner des explication plus simple car par exemple: dois-je telecharger python ?
merci encore pour vos futut reponse |
#15
|
|||
|
|||
Sans Pyhton ça ne va pas marcher.
Pour pouvoir taper des commandes il faut aller dans le Menu Démarrer -> Exécuter, puis tapez cmd. La commande cd marche de la même façon en W7 que dans UNIX ou Linux. |
#16
|
|||
|
|||
merci pour votre reponse remi
j'ai donc telecharger python (la version 3.2.2) j'ai copier le script dans mes document, j'arrive aussi a ouvrire ma console (raccourci clavier win+r) et la je ne vois pas quoi taper ! pourriez vous m'aider ? merci d'avance |
#17
|
|||
|
|||
Salut ovoldo,
visiblement tu as mal lu le premier post : sous windows tu n'as pas besoin d’utiliser de console. Une fois python installé et le script enregistré, li ne te reste qu'à paramétrer JD : dans JD, tu suis : Préférences -> Reconnexion et tu sélectionne l'onglet « En lot ». Dans cet onglet apparaît une zone nommée « Console » où tu dois inscrire le chemin vers l’interpréteur python. Dans ton cas il doit s'agir de « C:\Python32\python.exe » ; vérifie tout de même. Ensuite dans la zone « Script par lot » tu indiques simplement le nom du script (celui que tu as choisi pour l'enregistrer). Il reste la zone « Démarrer dans le répertoire de l'application » dans laquelle tu dois inscrire le chemin qui mène au script ; avec le bouton « sélectionner » tu dois simplement choisir le dossier où est enregistré le script. Bonne chance. Last edited by tarseaqueurva; 24.10.2011 at 22:25. |
#18
|
|||
|
|||
merci neaucoup tarseaqueurva
sincerement c'est tres clair et encore merci malheureusement cela ne fonctionne pas. sans doute dois-je changer un password dans le script. es-ce le script pour une livebox qui aurais garder admin-admin ? merci d'avance pour votre reponse |
#19
|
|||
|
|||
Il faut remplacer le mot de passe 'admin' (la valeur par défaut) avec le mot de passe de votre Livebox.
|
#20
|
|||
|
|||
bonjour remi et merci pour votre reponse
ma live a pour pass: admin et login : admin le script est'il fais pour cela ? si oui rien ne ce passe sur ma live box |
#21
|
|||
|
|||
Votre adresse IP ne change pas?
Est-ce que vous êtes sûr que vous avez une adresse IP dynamique? |
#22
|
|||
|
|||
@ovoldo
Le script est effectivement paramétré pour le couple identifiant-mot de passe admin-admin. Tu n'as donc pas à modifier le script. Peux-tu indiquer précisément comment tu as réglé le module de reconnexion de JD (fais éventuellement un screenshot de JD avec l'onglet Préférences - Modules-Reconnexion) ? |
#23
|
|||
|
|||
bonjour et merci pour vos reponse
donc remi: oui mon ip est dynamique car quand je le fais manuellement elle change tarseaqueurva:**External links are only visible to Support Staff** j'ai fais exactement ce que vous m'avez expliqué. merci pour vos futur reponse Last edited by ovoldo; 26.10.2011 at 12:55. |
#24
|
|||
|
|||
Il faut activer la fonction "reconnexion automatique" dans la toolbar de jD.
|
#25
|
|||
|
|||
remi, j'avais oublier, je viens de le faire mais rien ne change.
|
#26
|
|||
|
|||
jD ne reconnecte que quand tous vos liens sont en attente.
|
#27
|
|||
|
|||
Non toujours pas
|
#28
|
|||
|
|||
Salut à tous.
Ovoldo, je n'ai pas accès au lien dans ton post #23. Il apparaît un beau « **** External Links are only visible to supporters **** ». Donc soit tu le modifies sous la forme « h**p://... » par exemple pour détourner les règles du forum et le faire apparaître ou bien tu peux aussi me le transmettre en Message Privé. Last edited by tarseaqueurva; 27.10.2011 at 00:59. |
#29
|
|||
|
|||
En cliquant sur le bouton "Quote" vous pouvez voir les liens.
"**External links are only visible to Support Staff** Pourquoi est-ce que vous ne recommandez pas d'utiliser la méthode externe? En lot veut dire qu'il faut mettre le script entier dans le champ. |
#30
|
|||
|
|||
Merci remi pour l'astuce "Quote".:thumbup:
Sous Windows, j'utilise la méthode « en lot » car mes scripts python fonctionne bien ainsi ; bizarrement je n'arrive pas à les faire fonctionner par la méthode externe. Ovoldo, tu devrais tout d'abord renommer ton script avec l'extension .py au lieu de .txt (c'est mieux pour un script python) : « essaireco.py » par exemple. Ensuite, pourrais-tu tester le script en envoyant dans une console windows la commande suivante : Code:
C:\Python32\python.exe "C:\Users\mata\Documents\essaireco.py" |
#31
|
|||
|
|||
tarseaqueurva merci pour ta reponse
donc voici le message de ma console: C:\users\mata>C:\python32\python.exe "C:\users\mata\documents\essaireco.py C:\Python32\python.exe: can't open file 'C:\users\mata\documents\essaireco.py' [Errno 2] no such file or directory voila en esperent que vous compreniez parceque pour moi c'est pas tres clair :( j'ai changer comme tu me l'as indiquer le .txt en .py evidement |
#32
|
|||
|
|||
C:\users\mata\documents\essaireco.py n'existe pas !!!
Visiblement « C:\users\mata\documents\essaireco.py » ne semble pas être le chemin de ton script !!! Tu peux le déterminer en cliquant droit sur ton fichier et en choisissant Propriétés dans le menu déroulant. Le panneau propriété s'ouvre et devrait indiqué le chemin qui mène à ton script. Fait un copier-coller pour refaire la manipe : C:\Python32\python.exe "C:\la\route\sinueuse\qui\mène\à\essaireco.py" P.S. : j'y pense, essaye avec : Code:
C:\Python32\python.exe "C:\Utilisateurs\mata\Documents\essaireco.py" Last edited by tarseaqueurva; 27.10.2011 at 21:53. |
#33
|
|||
|
|||
l'emplacement excat du script par sa propriété est :C:\Users\mata\Documents
|
#34
|
|||
|
|||
Bon je viens d'essayer sur un poste équiper de windows 7 et effectivement il y a une subtilité à gérer.
Voudrais-tu tester le script avec le chemin que tu viens de donner mais en tronquant l’extension du nom du fichier : Code:
C:\Python32\python.exe "C:\Users\mata\Documents\essaireco" |
#35
|
|||
|
|||
bonsoir
desolé mais c'est exactement le meme message... <--- desesperé |
#36
|
|||
|
|||
Oups, je me rends compte que le coup de l'extension au post 34 c'est n'importe quoi !!! (par défaut, windows cache les extensions de fichiers et je n'étais plus habitué à cela). J'étais bien fatigué hier soir.
Essaye de localiser ton fichier. Peux-tu lancer dans ta console : Code:
dir C:\Users\mata\Documents\essai* |
#37
|
|||
|
|||
bonjour tarseaqueurva
voici ce que repond ma console le volume dans le secteur c n'a pas de nom. le numero de série du volume est 26C4-18DC repertoire de C;\users\mata\documents fichier introuvable voila.... |
#38
|
|||
|
|||
Bon clairement le script que tu veux lancer ne semble pas se trouver dans le dossier que tu penses. Je te suggère de refaire un copier-coller du script du premier post et de t'assurer du lieu et du nom d'enregistrement et de retester
|
#39
|
|||
|
|||
bon alors
comment vous dire un mega merciiiiiiiiiii alors j'ai trouver pourquoi je ne trouver pas le chemin qui allez bien ben en fait je renommai le fichier TXT et PY mais c'est en l'enregistrent qu'il fallais lui donner le py pour python. Messieurs, vous avez fais aujourd'hui un homme heureux. encore merci pour votre persévérance. je reste a votre dispo si un jour je peu aider (meme avec mes petit moyen) bonne journée a vous |
#40
|
|||
|
|||
Pour tarseaqueurva, Remi
Si tu passes par là, je serai intéressé de savoir si ce script marche aussi pour la Livebox2 ZTE. Je ne suis pas chez moi pendant quelques jours, et je ne peux donc essayer la reconnexion automatique. De toute façon, dès mon retour j'essaie et je reviens faire part du résultat. A bientôt ! NB J'ai noté qu'avec la livebox ZTE on tombe sur une page d'accueil, puis il faut aller sur la pge "Configuration" avant d'entrer Login et Mot de passe qui permettent d'accéder aux autres pages. Voir les différences entre Sagem et ZTE, ici : Code:
**External links are only visible to Support Staff** Last edited by dongli; 04.01.2012 at 09:32. Reason: Différences entre Livebox2 Sagem et ZTE |
01.01.2012, 12:28 |
goldleaf |
Message deleted by fma16.
Reason: Sp@@@@m
|
Thread Tools | |
Display Modes | |
|
|