def sign_up_click(): with open('logindetails' + signupname.get() + '.txt', 'w') as f: s = Ec.en_code(signupname.get()) f.write(s) f.write('\n') s = Ec.en_code(signuppasswrd.get()) f.write(s) f.write('\n') f.close() Li.log_in(signup)
def ExtendLifeTime(self, PassWord, VMName): ListOfUniqueiD = [] ListOfAllVMs = [] if (LogIn.LogeIn().CheckLogIn('root', PassWord)): listUsers = LogIn.LogeIn().AllUsers() for i in listUsers: ListOfUniqueiD.append(i[2]) ListOfAllVMs = self.fetchAllVMData() for i in ListOfAllVMs: for j in ListOfUniqueiD: if (i[8] == j and VMName == i[1]): #not 100% if it i[8] =? i[5]=? i[5] = i[5] + timedelta(days=30)
def GetAllVMsFromSQL(self, PassWord, VMName): #only from SQL ListOfUniqueiD = [] ListOfAllVMs = [] if (LogIn.LogeIn().CheckLogIn('root', PassWord)): listUsers = LogIn.LogeIn().AllUsers() for i in listUsers: ListOfUniqueiD.append(i[2]) ListOfAllVMs = DB.VMDB().fetchAllVMData() for i in ListOfAllVMs: for j in ListOfUniqueiD: if (i[8] == j and VMName == i[1]): #i[8]==> UniqueiD ,i[1]==> VM name print(i) return i
def __init__(self): ### You'll need to provide the DF ID here for me to parse ######### ### Otherwise it does the most recent DF by default ############### self.id = 3283746 ########################################### self.li = LogIn.LogIn() self.myfile = file( self.li.my_dir + "DFLog.txt", 'w' ) self.li.timestamp(self.myfile,'===============End of DF Log===============\n') self.arenaLink = filter( lambda x: 'Ask me for the link' in x, self.li.menuUrls )[0]
def __init__(self): self.li = LogIn.LogIn() self.duelLink = filter( lambda x: 'Ask me for the link' in x, self.li.menuUrls )[0] self.itemLink = filter( lambda x: 'Ask me for the link' in x, self.li.menuUrls )[0] self.deckLink = filter( lambda x: 'Ask me for the link' in x, self.li.menuUrls )[0] # Run one instance to check for your win streak prior to starting s = self.li.session.get(self.getLink()) soup = BeautifulSoup(s.text) self.setStreak(soup) streakString = 'You have ' + str(self.getStreak()) + ' wins before starting' if self.getStreak() is not 1 else 'You have ' + str(self.getStreak()) + ' win before starting' print(streakString) self.li.timestamp(self.li.myfile, streakString)
def GetAllVMsForThisUser(self, UniqueiD): cursor = connection.connections().getConnection() cursor.execute("SELECT * FROM VM") # VM Table name usersList = LogIn.LogeIn().AllUsers() for i in usersList: if (i[2] == UniqueiD): conn = pyodbc.connect( 'Driver={ODBC Driver 17 for SQL Server}; SERVER=HP; Database=VM;Trusted_Connection=yes' ) SQLCommand = "SELECT [VMID], [Name], [VMIP], [OS], [LifeTime], [Owner], [Designation],[UniqueiD] FROM VM;" return SQLCommand else: return None
def __init__(self): self.li = LogIn.LogIn()
from LogIn import * from database import * installing_database() log = LogIn() log.initializing_login()
def __init__(self): self.li = LogIn.LogIn() self.scoutLink = filter(lambda x: 'Ask me for the link' in x, self.li.menuUrls)[0]
def btnLog_1click(p1): print('Main_support.btnLog_1click') sys.stdout.flush() import LogIn LogIn.create_LogIn(root, 'Hello', top_level)
# -*- coding: utf-8 -*- """ Created on Mon Apr 11 14:57:31 2016 @author: Shen """ import LogIn username = '' password = '' b,opener = LogIn.LogIn(username,password) print b if b: doc = opener.open('http://www.baidu.com').read() index = doc.find(username) print index
def LogIn(self, UserName, Password): LogIn.LogeIn().CheckLogIn(UserName, Password)
print("wrong") w.Entry1.delete(0, len(data) + 1) else: if data2 == 'Student': print('im in') import Student Student.create_Student(root, 'Hello', top_level) if data2 == 'Teacher': print('im in') import Teacher Teacher.create_Teacher_first(root, 'Hello', top_level) class User1: def __init__(self): self.Username = data self.Password = data1 def destroy_window(): # Function which closes the window. global top_level top_level.destroy() top_level = None if __name__ == '__main__': import LogIn LogIn.vp_start_gui()
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Lobby")) Form.resize(588, 607) self.horizontalLayoutWidget = QtGui.QWidget(Form) self.horizontalLayoutWidget.setGeometry(QtCore.QRect(20, 20, 322, 89)) self.horizontalLayoutWidget.setObjectName(_fromUtf8("horizontalLayoutWidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.horizontalLayoutWidget) self.horizontalLayout.setMargin(0) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.icono = QtGui.QLabel(self) self.icono.setStyleSheet('QLabel {background-color: #FF0000}') # Luego fijar el color unico por usuario self.icono.resize(40, 40) self.horizontalLayout.addWidget(self.icono) self.label = QtGui.QLabel(self.horizontalLayoutWidget) font = QtGui.QFont() font.setFamily(_fromUtf8("Berlin Sans FB")) font.setPointSize(16) font.setBold(False) font.setWeight(50) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout.addWidget(self.label) self.horizontalLayoutWidget_2 = QtGui.QWidget(Form) self.horizontalLayoutWidget_2.setGeometry(QtCore.QRect(20, 130, 271, 80)) self.horizontalLayoutWidget_2.setObjectName(_fromUtf8("horizontalLayoutWidget_2")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.horizontalLayoutWidget_2) self.horizontalLayout_2.setMargin(0) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.pushButton = QtGui.QPushButton(self.horizontalLayoutWidget_2) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.horizontalLayout_2.addWidget(self.pushButton) self.line = QtGui.QFrame(Form) self.line.setGeometry(QtCore.QRect(17, 110, 561, 20)) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.pushButton_3 = QtGui.QPushButton(Form) self.pushButton_3.setGeometry(QtCore.QRect(460, 50, 101, 31)) self.pushButton_3.setObjectName(_fromUtf8("pushButton_3")) self.horizontalLayoutWidget_3 = QtGui.QWidget(Form) self.horizontalLayoutWidget_3.setGeometry(QtCore.QRect(20, 220, 569, 91)) self.horizontalLayoutWidget_3.setObjectName(_fromUtf8("horizontalLayoutWidget_3")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.horizontalLayoutWidget_3) self.horizontalLayout_3.setMargin(0) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.label_3 = QtGui.QLabel(self.horizontalLayoutWidget_3) font = QtGui.QFont() font.setFamily(_fromUtf8("Berlin Sans FB")) font.setPointSize(12) self.label_3.setFont(font) self.label_3.setObjectName(_fromUtf8("label_3")) self.horizontalLayout_3.addWidget(self.label_3) self.label_2 = QtGui.QLabel(self.horizontalLayoutWidget_3) font = QtGui.QFont() font.setFamily(_fromUtf8("Berlin Sans FB")) font.setPointSize(12) self.label_2.setFont(font) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout_3.addWidget(self.label_2) self.Usuarios_Conectados = QtGui.QListWidget(Form) self.Usuarios_Conectados.setGeometry(QtCore.QRect(310, 290, 201, 261)) self.Usuarios_Conectados.setObjectName(_fromUtf8("Usuarios_Conectados")) self.Conversaciones = QtGui.QListWidget(Form) self.Conversaciones.setGeometry(QtCore.QRect(50, 290, 201, 261)) self.Conversaciones.setObjectName(_fromUtf8("Conversaciones")) self.line_2 = QtGui.QFrame(Form) self.line_2.setGeometry(QtCore.QRect(10, 210, 581, 16)) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName(_fromUtf8("line_2")) self.line_3 = QtGui.QFrame(Form) self.line_3.setGeometry(QtCore.QRect(280, 220, 20, 381)) self.line_3.setFrameShape(QtGui.QFrame.VLine) self.line_3.setFrameShadow(QtGui.QFrame.Sunken) self.line_3.setObjectName(_fromUtf8("line_3")) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) self.Log = LogIn() self.Log.SetUp(self) self.Log.show() self.listaconectados = [] self.pushButton.clicked.connect(self.NuevoChatGrupal) self.pushButton_3.clicked.connect(self.salir)
class Lobby(QtGui.QWidget): def __init__(self): QtGui.QWidget.__init__(self) self.setupUi(self) def setupUi(self, Form): Form.setObjectName(_fromUtf8("Lobby")) Form.resize(588, 607) self.horizontalLayoutWidget = QtGui.QWidget(Form) self.horizontalLayoutWidget.setGeometry(QtCore.QRect(20, 20, 322, 89)) self.horizontalLayoutWidget.setObjectName(_fromUtf8("horizontalLayoutWidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.horizontalLayoutWidget) self.horizontalLayout.setMargin(0) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.icono = QtGui.QLabel(self) self.icono.setStyleSheet('QLabel {background-color: #FF0000}') # Luego fijar el color unico por usuario self.icono.resize(40, 40) self.horizontalLayout.addWidget(self.icono) self.label = QtGui.QLabel(self.horizontalLayoutWidget) font = QtGui.QFont() font.setFamily(_fromUtf8("Berlin Sans FB")) font.setPointSize(16) font.setBold(False) font.setWeight(50) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout.addWidget(self.label) self.horizontalLayoutWidget_2 = QtGui.QWidget(Form) self.horizontalLayoutWidget_2.setGeometry(QtCore.QRect(20, 130, 271, 80)) self.horizontalLayoutWidget_2.setObjectName(_fromUtf8("horizontalLayoutWidget_2")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.horizontalLayoutWidget_2) self.horizontalLayout_2.setMargin(0) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.pushButton = QtGui.QPushButton(self.horizontalLayoutWidget_2) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.horizontalLayout_2.addWidget(self.pushButton) self.line = QtGui.QFrame(Form) self.line.setGeometry(QtCore.QRect(17, 110, 561, 20)) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.pushButton_3 = QtGui.QPushButton(Form) self.pushButton_3.setGeometry(QtCore.QRect(460, 50, 101, 31)) self.pushButton_3.setObjectName(_fromUtf8("pushButton_3")) self.horizontalLayoutWidget_3 = QtGui.QWidget(Form) self.horizontalLayoutWidget_3.setGeometry(QtCore.QRect(20, 220, 569, 91)) self.horizontalLayoutWidget_3.setObjectName(_fromUtf8("horizontalLayoutWidget_3")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.horizontalLayoutWidget_3) self.horizontalLayout_3.setMargin(0) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.label_3 = QtGui.QLabel(self.horizontalLayoutWidget_3) font = QtGui.QFont() font.setFamily(_fromUtf8("Berlin Sans FB")) font.setPointSize(12) self.label_3.setFont(font) self.label_3.setObjectName(_fromUtf8("label_3")) self.horizontalLayout_3.addWidget(self.label_3) self.label_2 = QtGui.QLabel(self.horizontalLayoutWidget_3) font = QtGui.QFont() font.setFamily(_fromUtf8("Berlin Sans FB")) font.setPointSize(12) self.label_2.setFont(font) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout_3.addWidget(self.label_2) self.Usuarios_Conectados = QtGui.QListWidget(Form) self.Usuarios_Conectados.setGeometry(QtCore.QRect(310, 290, 201, 261)) self.Usuarios_Conectados.setObjectName(_fromUtf8("Usuarios_Conectados")) self.Conversaciones = QtGui.QListWidget(Form) self.Conversaciones.setGeometry(QtCore.QRect(50, 290, 201, 261)) self.Conversaciones.setObjectName(_fromUtf8("Conversaciones")) self.line_2 = QtGui.QFrame(Form) self.line_2.setGeometry(QtCore.QRect(10, 210, 581, 16)) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName(_fromUtf8("line_2")) self.line_3 = QtGui.QFrame(Form) self.line_3.setGeometry(QtCore.QRect(280, 220, 20, 381)) self.line_3.setFrameShape(QtGui.QFrame.VLine) self.line_3.setFrameShadow(QtGui.QFrame.Sunken) self.line_3.setObjectName(_fromUtf8("line_3")) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) self.Log = LogIn() self.Log.SetUp(self) self.Log.show() self.listaconectados = [] self.pushButton.clicked.connect(self.NuevoChatGrupal) self.pushButton_3.clicked.connect(self.salir) def retranslateUi(self, Form): Form.setWindowTitle(_translate("Form", "Form", None)) self.label.setText(_translate("Form", "Nombre de Usuario", None)) self.pushButton.setText(_translate("Form", "Nuevo Grupo", None)) self.pushButton_3.setText(_translate("Form", "Cerrar Sesión", None)) self.label_3.setText(_translate("Form", "Conversaciones Activas:", None)) self.label_2.setText(_translate("Form", "Usuarios Conectados:", None)) def Setup_Datos(self, user): self.user = user self.label.setText(_translate("Form", self.user.usuario, None)) self.user.trigger.connect(self.actualizar_conectados) self.user.trigger2.connect(self.actualizar_conversaciones) def Chat(self, item): item = item.text() if item not in self.user.chats: if item in self.user.grupos: self.user.grupos[item].show() else: VentanaChat = Ui_Chat() VentanaChat.SetUp(item, self.user) VentanaChat.show() self.user.chats[item] = VentanaChat else: self.user.chats[item].show() self.actualizar() def NuevoChatGrupal(self): self.Config = Config_Grupo() self.Config.info.connect(self.Crear_nuevo_grupo) self.Config.usuarios_conectados(self.listaconectados, self.user) self.Config.show() def Crear_nuevo_grupo(self, datos): usuarios, nombre = self.generar_grupo(datos) self.user.grupos[datos[0]].setAdmin() self.user.grupos[datos[0]].show() self.user.enviar((self.user.usuario, usuarios, nombre)) def generar_grupo(self, datos): #Crea un grupo con los datos recolectados nombre = datos[0] usuarios = datos[1] grupo = Ventana_Grupo() grupo.setup(self.user, usuarios, nombre) self.user.grupos[nombre] = grupo usuarios.append(self.user.usuario) return usuarios, nombre def actualizar_conectados(self, lista_usuarios): self.listaconectados = lista_usuarios print('Actualizando Conectados') __sortingEnabled = self.Conversaciones.isSortingEnabled() self.Usuarios_Conectados.setSortingEnabled(True) self.Usuarios_Conectados.clear() for i in lista_usuarios: if i != self.user.usuario: item = QtGui.QListWidgetItem() item.setText(_translate("Form", i, None)) self.Usuarios_Conectados.addItem(item) self.Usuarios_Conectados.itemClicked.connect(self.Chat) self.Usuarios_Conectados.setSortingEnabled(__sortingEnabled) def actualizar_conversaciones(self, mensaje): usuario = mensaje[0] if type(mensaje[1]) == list: print('Nuevo grupo!') self.generar_grupo((mensaje[2], mensaje[1])) else: if len(mensaje) == 3: mensaje = mensaje[2] if usuario not in self.user.chats: VentanaChat = Ui_Chat() VentanaChat.SetUp(usuario, self.user) self.user.chats[usuario] = VentanaChat VentanaChat.recibir(mensaje) else: self.user.chats[usuario].recibir(mensaje) else: self.user.grupos[mensaje[1]].recibir(mensaje[2],mensaje[0] ) self.actualizar() def actualizar(self): __sortingEnabled = self.Conversaciones.isSortingEnabled() self.Conversaciones.setSortingEnabled(True) self.Conversaciones.clear() for i in self.user.grupos: conv = QtGui.QListWidgetItem() conv.setText(_translate("Form", i, None)) self.Conversaciones.addItem(conv) self.Conversaciones.itemClicked.connect(self.Chat) for i in self.user.chats: if i in self.listaconectados: conv = QtGui.QListWidgetItem() conv.setText(_translate("Form", i, None)) self.Conversaciones.addItem(conv) self.Conversaciones.itemClicked.connect(self.Chat) self.Conversaciones.setSortingEnabled(__sortingEnabled) def Mensaje(self, texto, funcion): msgBox = QtGui.QMessageBox() msgBox.addButton(QtGui.QPushButton('OK'), QtGui.QMessageBox.DestructiveRole) msgBox.setText(texto) ret = msgBox.exec_() if msgBox.clickedButton(): funcion() def salir(self): self.Mensaje('Desea Cerrar Sesión?\n Se perderán las conversaciones actuales', self.cerrar) def cerrar(self): sys.exit(app.exec_())
""" Created on Wed Mar 30 17:50:20 2016 @author: Shen """ from threading import Thread import time import LogIn import GetWeiboContents import datetime startTime = datetime.datetime.now() userName = '' password = '' LogIn.logIn(userName,password) mokamoka = GetWeiboContents.getMessages('')#填入一个微博账号的数字id path = 'E:/PythonLearning/PythonSpider/Weibo/Datas/Frends/'+str(mokamoka.id)#请自行修改path路径,没有将会被创建 mokamoka.setPath(path) def CrawlKay(st,ed): p = st sum = 0 while p <=ed: try: mokamoka.getWeiboContent(p) time.sleep(1) except Exception as e: sum += 1 if sum >= 10: p += 1 sum = 0