Найти - Пользователи
Полная версия: Хранение данных
Начало » Python для новичков » Хранение данных
1
DoK
Здравствуйте.
Мне нужно сделать совсем простенькую программу распознания. Все уже готово, но вот не знаю, как сделать, чтобы она грузила акки и пароли с моего HTTP сервера. Я пробывал вот так:
x1 = f3.get()
y1 = urlopen("http://*****/pass.txt").readlines(x1)
Но как не крутил - ничего не выходило. Подскажите, пожалуйста, как это лучше всего сделать? Вот полный исходник:
# -*- coding: utf-8 -*-

import random
import time
from Tkinter import *
import os.path
import string
from urllib2 import urlopen

def next1():
x1 = f3.get()
y1 = urlopen("http://*******/pass.txt").readlines(x1)

def next2():
global win
win = Toplevel(root,relief=SUNKEN,bd=10,bg="lightblue")
win.title("Дочернее окно")
win.minsize(width=400,height=500)
win.maxsize(width=400,height=500)

btn1 = Button(win, text="Выход", command=dest1)
btn1.pack(padx=15, pady=15)

def dest1():
win.destroy()

root = Tk()
root.geometry('400x400')
root.minsize(width=400,height=400)
root.maxsize(width=400,height=400)

text1 = Label(root, text="Авторизируйтесь.", height=5).pack()

text2 = Label(root, text="Логин:").pack()
f1 = StringVar(None)
f1_1 = Entry(root, textvariable=f1)
f1_1.pack()

text3 = Label(root, text="Пароль:").pack()
f2 = StringVar(None)
f2_1 = Entry(root, textvariable=f2)
f2_1.pack()

text4 = Label(root, text="Ваш номер:").pack()
f3 = IntVar(None)
f3_1 = Entry(root, textvariable=f3)
f3_1.pack()

text11 = StringVar(None)
text5 = Label(root, textvariable=text11, height=5).pack()

bt1 = Button(root, text="Далее", command=next1)
bt1.pack(padx=15,pady=15)

root.mainloop()
Только как-нибуть попроще. Ибо ничего особо секретного я там хранить не буду.
Андрей Светлов
y1 куда нибудь присваивать не пробовали?
DoK
Да идея вообщем была проста: просто записывать логин и пароль в столбик. Тогда просто считываем логин по номеру (он дается от строчки с логином), а дальше через y1 (логин) и y1 (пароль) авторизировать. И все было бы отлично, если бы не вот это:
['DoK \r\n', '12345']
А именно вот эти \r и \n. Можно их как-то убрать?
Андрей Светлов
а .strip не пробовали?
DoK
Этот способ не работает
Андрей Светлов
А у меня - работает!
>>> ‘DoK \r\n’.strip()
'DoK'
DoK
Действительно работает. Спасибо.
DoK
Но тут такой вопрос появился: если я загрузил весь текст из файла, он у меня представлен в следующем виде:
DoK
12345
Next
213
Как мне заставить прочитать его только первую или вторую сточку? Через print x он вывод только первую букву.
igor.kaist
DoK
Как мне заставить прочитать его только первую или вторую сточку?
почитайте о работе со строками http://www.intuit.ru/department/pl/python/6/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB