Saisir nom d'utilisateur:mot de passe de fichier texte, puis de publier dans le formulaire de connexion
J'ai un fichier texte contenant les noms d'utilisateur et mots de passe. Le fichier texte est formaté comme ceci:
username1:password1
username2:password2
username3:password3
Je tiens à saisir la première ligne, de le fractionner pour "username1" et "password1", et puis après à ceci:
br.form['login'] = 'username1'
br.form['passwd'] = 'password1'
Après cela, je tiens à répéter et de se déplacer sur nomdutilisateur2:mot_passe2.
Comment cela peut-il être fait?
- Que les sons... louche.
- Ce qui est br.formulaire? est-il un dict?
- Je m'excuse Borealid, j'ai essayé beaucoup de code avec pas de chance. Et le br.le formulaire est à partir de mécaniser. 🙂
- Poste le code que vous avez essayé ici. Il va nous aider à vous aider.
- Il est recommandé de stocker tous les mots de passe chiffrés, non pas en tant que texte brut. Le meilleur algorithme à utiliser est probablement bcrypt: pypi.python.org/pypi/py-bcrypt
Vous devez vous connecter pour publier un commentaire.
En supposant qu'aucun
:
les personnages de vos noms d'utilisateur ou des mots de passe:list
constitué de deux éléments: le premier est la partie de la ligne avant ":
" et la deuxième est la partie de la ligne après elle.myfile.txt
contenu).1) lire le fichier ligne par ligne
http://docs.python.org/tutorial/inputoutput.html
2) séparer la ligne (string)
http://docs.python.org/library/string.html
3) afficher les informations
http://docs.python.org/library/urllib.html
Utiliser google pour aider à comprendre chaque étape.
Ici est un parfait cas d'utilisation de
requests
, demandes a intégré l'authentification.