Python envoie données dans page web
Résolu/Fermé
clt1593
Messages postés
20
Date d'inscription
samedi 6 décembre 2008
Statut
Membre
Dernière intervention
21 mai 2009
-
6 déc. 2008 à 17:38
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 14 déc. 2008 à 00:07
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 14 déc. 2008 à 00:07
A voir également:
- Python page web
- Traduire une page web - Guide
- Supprimer une page word - Guide
- Web office - Guide
- Capture page web - Guide
- Adresse web - Guide
17 réponses
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
8 déc. 2008 à 13:46
8 déc. 2008 à 13:46
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
9 déc. 2008 à 09:52
9 déc. 2008 à 09:52
Par exemple, le champ texte entry peut réagir quand on presse ENTREE dedans:
self.entry.bind("<Return>", self.OnPressEnter)
C'est la méthode OnPressEnter qui sera exécutée.
self.entry.bind("<Return>", self.OnPressEnter)
C'est la méthode OnPressEnter qui sera exécutée.
clt1593
Messages postés
20
Date d'inscription
samedi 6 décembre 2008
Statut
Membre
Dernière intervention
21 mai 2009
8 déc. 2008 à 19:42
8 déc. 2008 à 19:42
Merci beaucoup pour le lien !
C'est parfaitement ce que je recherchais
C'est parfaitement ce que je recherchais
clt1593
Messages postés
20
Date d'inscription
samedi 6 décembre 2008
Statut
Membre
Dernière intervention
21 mai 2009
9 déc. 2008 à 17:24
9 déc. 2008 à 17:24
Je n'ai pas tout bien compris
par exemple si j'ai un champs de texte username
self.username.bind("mon nom", self.OnPressEnter)
???
J'ai essayé le lien et ça ne marche pas il me renvoi le message suivant
traceback (most recent call last):
File "C:\Python26\test.py", line 20, in <module>
raise ValueError, "Login failed with login=%s, password=%s" % (login,password)
ValueError: Login failed with login=clt1593, password=****
par exemple si j'ai un champs de texte username
self.username.bind("mon nom", self.OnPressEnter)
???
J'ai essayé le lien et ça ne marche pas il me renvoi le message suivant
traceback (most recent call last):
File "C:\Python26\test.py", line 20, in <module>
raise ValueError, "Login failed with login=%s, password=%s" % (login,password)
ValueError: Login failed with login=clt1593, password=****
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
10 déc. 2008 à 09:04
10 déc. 2008 à 09:04
Non la commande bind sert à attacher une méthode à un évènement sur le widget.
"mon nom" n'est pas un évèment connu de Tkinter.
élément.bind("évènement",méthode)
élément est l'élément de l'interface graphique sur lequel tu veux attacher un évènement.
évènement est le type d'évènement que tu veux attacher.
méthode est la méthode que tu veux qui soit appellée si cet évènement se produit.
"mon nom" n'est pas un évèment connu de Tkinter.
élément.bind("évènement",méthode)
élément est l'élément de l'interface graphique sur lequel tu veux attacher un évènement.
évènement est le type d'évènement que tu veux attacher.
méthode est la méthode que tu veux qui soit appellée si cet évènement se produit.
clt1593
Messages postés
20
Date d'inscription
samedi 6 décembre 2008
Statut
Membre
Dernière intervention
21 mai 2009
10 déc. 2008 à 18:07
10 déc. 2008 à 18:07
Oui mais je ne programme pas encore avec Tkinter
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
11 déc. 2008 à 09:32
11 déc. 2008 à 09:32
par exemple si j'ai un champs de texte username
self.username.bind("mon nom", self.OnPressEnter)
...bind() ce sont des méthodes tkinter, pour construire des interface graphiques.
Je pensais que tu en faisais.
Si je comprend bien, c'est du web uniquement que tu fais.
Je ne peux pas t'aider, je n'ai pas le code source.
self.username.bind("mon nom", self.OnPressEnter)
...bind() ce sont des méthodes tkinter, pour construire des interface graphiques.
Je pensais que tu en faisais.
Si je comprend bien, c'est du web uniquement que tu fais.
traceback (most recent call last): File "C:\Python26\test.py", line 20, in <module> raise ValueError, "Login failed with login=%s, password=%s" % (login,password) ValueError: Login failed with login=clt1593, password=****
Je ne peux pas t'aider, je n'ai pas le code source.
clt1593
Messages postés
20
Date d'inscription
samedi 6 décembre 2008
Statut
Membre
Dernière intervention
21 mai 2009
12 déc. 2008 à 18:23
12 déc. 2008 à 18:23
Non , je programme en python mais pas pour le web
Comme je suis un débutant en la matière mon programme s'ouvre dans une fenêtre comme une fenêtres d'invite de commande.
Mes programmes ressemblent donc a une suite de lignes blanches dans un fond noir !!! Je n'utilise pas d'interfaces graphiques pour le moment j'ai pensé que ce serai préférable pour un débutant
Il n'y donc pas une manière simple pour que mon programme tout simplement se connecte a un site avec un login et mot de passe
et qu'il renvoi une réponse par un changement d'adresse par exemple qui me dise que j'ai bien été connecté
Comme je suis un débutant en la matière mon programme s'ouvre dans une fenêtre comme une fenêtres d'invite de commande.
Mes programmes ressemblent donc a une suite de lignes blanches dans un fond noir !!! Je n'utilise pas d'interfaces graphiques pour le moment j'ai pensé que ce serai préférable pour un débutant
Il n'y donc pas une manière simple pour que mon programme tout simplement se connecte a un site avec un login et mot de passe
et qu'il renvoi une réponse par un changement d'adresse par exemple qui me dise que j'ai bien été connecté
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
12 déc. 2008 à 21:22
12 déc. 2008 à 21:22
Se connecter sur un site web = envoyer une requête HTTP avec login et mot de passe et récupérer un cookie.
Je te conseille de suivre l'exemple que j'ai donné.
Je te conseille de suivre l'exemple que j'ai donné.
clt1593
Messages postés
20
Date d'inscription
samedi 6 décembre 2008
Statut
Membre
Dernière intervention
21 mai 2009
13 déc. 2008 à 09:53
13 déc. 2008 à 09:53
Est ce que le fait que le site soit https et non pas http change quelque chose ?
J'ai essayer avec un autre site en http il semble que mon code source fonctionne
cependant
Quand je me connecte normalement j'ai des cookies qui se créent
et quand je passe par le mon programme il me vérifie que le cookie a bien été créé
mais quand je retourne dans firefox les cookies n'y sont pas ???
J'ai essayer avec un autre site en http il semble que mon code source fonctionne
cependant
Quand je me connecte normalement j'ai des cookies qui se créent
et quand je passe par le mon programme il me vérifie que le cookie a bien été créé
mais quand je retourne dans firefox les cookies n'y sont pas ???
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
13 déc. 2008 à 11:16
13 déc. 2008 à 11:16
C'est ton programme Python qui récupère les cookies, pas Firefox.
clt1593
Messages postés
20
Date d'inscription
samedi 6 décembre 2008
Statut
Membre
Dernière intervention
21 mai 2009
13 déc. 2008 à 13:19
13 déc. 2008 à 13:19
A ok je comprends mieux maintenant
mais comment puis-je afficher la page qu'ouvre l'ouverture d'une session ?
avec ça peut être ?
url = urlOpener.open('mon url ouverte lors de l'ouverture d'une session')
page = url.read(200000)
mais comment puis-je afficher la page qu'ouvre l'ouverture d'une session ?
avec ça peut être ?
url = urlOpener.open('mon url ouverte lors de l'ouverture d'une session')
page = url.read(200000)
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
13 déc. 2008 à 14:29
13 déc. 2008 à 14:29
Le problème est d'insérer des cookies dans Firefox. Il n'y a aucune librairie Python prévue pour ça.
clt1593
Messages postés
20
Date d'inscription
samedi 6 décembre 2008
Statut
Membre
Dernière intervention
21 mai 2009
13 déc. 2008 à 17:41
13 déc. 2008 à 17:41
Et le fait que ce soit un https ça ne change rien ?
sinon il n'y a pas un moyen d'afficher ma page ou de faire un espece ne navigateur
je pense que cette solution n'est pas de mon niveau
sinon il n'y a pas un moyen d'afficher ma page ou de faire un espece ne navigateur
je pense que cette solution n'est pas de mon niveau
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
13 déc. 2008 à 18:22
13 déc. 2008 à 18:22
Si j'ai bien compris, tu veux que le programme Python se logue automatiquement sur un site web, et que la suite de la navigation se fasse sous Firefox ?
Dans ce cas, il faudrait effectivement modifier les cookies de Firefox en Python, ce qui ne me semble pas évident au premier abord.
Dans ce cas, il faudrait effectivement modifier les cookies de Firefox en Python, ce qui ne me semble pas évident au premier abord.
clt1593
Messages postés
20
Date d'inscription
samedi 6 décembre 2008
Statut
Membre
Dernière intervention
21 mai 2009
13 déc. 2008 à 19:12
13 déc. 2008 à 19:12
Oui c'est exactement ça ... mais je conclue qu'il faut attendre que je métrise un peu mieux le domaine.
C'est toujours bien d'avoir un peu d'imagination
Merci quand même pour toute l'aide que tu m'a apporté
C'est toujours bien d'avoir un peu d'imagination
Merci quand même pour toute l'aide que tu m'a apporté
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
14 déc. 2008 à 00:07
14 déc. 2008 à 00:07
De rien.
Ton idée ne manque pas d'intérêt, mais s'il s'agit être intégré à Firefox, il faudrait peut-être regarder du côté écriture de plugins pour Firefox (ce n'est malheureusement pas du Python, mais du javascript assaisonné de diverses normes (XUL, etc.))
Ton idée ne manque pas d'intérêt, mais s'il s'agit être intégré à Firefox, il faudrait peut-être regarder du côté écriture de plugins pour Firefox (ce n'est malheureusement pas du Python, mais du javascript assaisonné de diverses normes (XUL, etc.))