Форум сайта python.su
0
def next_acc(seq): it = iter(seq) return lambda: next(it, None) def ok_auth(): next = next_acc(acc_base) acc_pass = str(next()).partition(":") g.go("m.ok.ru") print "Авторизация аккаунта " + acc_pass[0] + " " + acc_pass[2] g.doc.set_input_by_id("field_login", acc_pass[0]) g.doc.set_input_by_id("field_password", acc_pass[2])
next = next_acc(acc_base)
acc_pass = str(next()).partition(":")
Офлайн
0
deniskaА что за библиотека?
Офлайн
6
Grab скорее всего
Офлайн
0
Да все верно библиотека Grab но суть не в этом. суть в этом коде
def next_acc(seq):
it = iter(seq)
return lambda: next(it, None)
Офлайн
6
у вас же разделитель двоеточие, по нему и делить
str = '12378172:1236761823' print str.split(":")[0] print str.split(":")[1]
Отредактировано Kasta_neda (Апрель 19, 2015 17:34:59)
Офлайн
0
Kasta_nedaэто я знаю но там у меня функция next_acc которая с каждым обращение дает мне след акк, но я не могу понять если я делаю так str(next_acc).partition(“:”) то почему он перестает это делать на одном акке тормозиться и все
у вас же разделитель двоеточие, по нему и делить
Офлайн
6
def next_acc(seq): it = iter(seq) out = lambda: next(it, None) return out.split(":") print next_acc(out_1)[0] print next_acc(out_1)[1]
Офлайн
0
AttributeError: 'function' object has no attribute 'split'
print next_acc(acc_base)[0]
print next_acc(acc_base)[1]
Офлайн
6
разделите именно вывод ‘12378172:1236761823’
def next_acc(seq): it = iter(seq) return lambda: next(it, None) out = next_acc(acc_base) print out.split(":")[0] print out.split(":")[1]
Отредактировано Kasta_neda (Апрель 19, 2015 18:39:05)
Офлайн
0
Kasta_neda
def next_acc(seq):
it = iter(seq)
return lambda: next(it, None)
out = next_acc(acc_base)
print out.split(“:”)
print out.split(“:”)
Отредактировано deniska (Апрель 19, 2015 18:48:34)
Офлайн