identity.py

来自「pyLJclient是一个跨平台的livejournal客户端」· Python 代码 · 共 34 行

PY
34
字号
import md5, string, os

def write_identity(username, password):
    if not (os.path.exists("identity")):
	fd = open("identity",'w')
	fd.write(username+'\n')
	fd.write(md5.new(password).hexdigest()+'\n') 
	# rt = rotor.newrotor('key',12)
	# encrypted_id = rt.encrypt("%s\n%s"%(username, password))
	# fd.write(encrypted_id)
	fd.close()
    
def read_identity():
    try:
        fd = open("identity",'r')
	id = fd.read()
	fd.close()
	# rt = rotor.newrotor('key',12)
	# id = rt.decrypt(id)
	username = id[0:string.find(id, '\n')]
	password = id[string.find(id, '\n')+1:-1]
	print "username=%s, encrypted password=%s"%(username, password)
        return (username, password)
    except:
        return 0

def clear_identity():
    try:
	path = os.path.join(os.getcwd(), "identity")
	os.remove(path)
    except:
	pass
    

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?