Получить имя пользователя: пароль из текстового файла, а затем опубликовать в форме входа - PullRequest
5 голосов
/ 30 января 2012

У меня есть текстовый файл с именами пользователей и паролями. Текстовый файл отформатирован так:

username1:password1
username2:password2
username3:password3

Я хочу взять первую строку, разделить ее на «username1» и «password1», а затем написать следующее:

br.form['login'] = 'username1'
br.form['passwd'] = 'password1'

После этого я хочу, чтобы он повторился и перешел на имя пользователя2: пароль2.

Как это можно сделать?

Ответы [ 4 ]

9 голосов
/ 30 января 2012

Если в именах пользователей и паролях нет символов ::

with open('myfile.txt') as f:
    credentials = [x.strip().split(':', 1) for x in f]

for username, password in credentials:
    # your code here 
5 голосов
/ 30 января 2012

1) читать файл построчно http://docs.python.org/tutorial/inputoutput.html

2) разбивать строку (строку) http://docs.python.org/library/string.html

3) публиковать информацию http://docs.python.org/library/urllib.html

Используйте Google, чтобы помочь выяснить каждый шаг.

2 голосов
/ 30 января 2012
filename=<path to file>
separator=":"
fileIN = open(filename, "r")
line = fileIN.readline()

while line:
    sout=line.split(separator)
    user=sout[0]
    passwd=sout[1]
    ..... do your stuff......
    line = fileIN.readline()
0 голосов
/ 30 января 2012

Вот идеальный вариант использования requests, запросы имеют встроенную аутентификацию .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...