用户:
申浩南查看:2 回复:9 评论:2 创建时间:2022-02-27T21:48:28
【作品展示】

【作品介绍】
exe文件下载链接:download.mcloud.139.com/storageWeb/servlet/pcDownloadFile?code=0111aLiML1qz08220220227214503uly18017rZ24PXRc&contentID=0111aLiML1qz08220220227214503uly&dom=D960&oprChannel=10201200&filename=UHl0aG9u6IGK5aSp5a6kLnppcA==&rate=0
【作品源代码】
# 此程序无法直接运行
# 表格ID和APIToken已隐藏,请替换成自己的(vika.cn)
# exe文件在评论区或这个链接:download.mcloud.139.com/storageWeb/servlet/pcDownloadFile?code=0111aLiML1qz08220220227214503uly18017rZ24PXRc&contentID=0111aLiML1qz08220220227214503uly&dom=D960&oprChannel=10201200&filename=UHl0aG9u6IGK5aSp5a6kLnppcA==&rate=0
import msg_vika
from vika import Vika
import datetime
class MyVika():
def __init__(self):
self.vika = Vika("你的APIToken")
self.msgdst = self.vika.datasheet("dst信息")
self.IDdst = self.vika.datasheet("dst用户")
def create_msg(self, ID, msg):
records = self.msgdst.records.create([
{
"发起者": ID,
"信息": msg,
"时间": str(datetime.datetime.now())
}
])
def create_ID(self, ID, password):
records = self.IDdst.records.create([
{
"账号": ID,
"密码": password,
}
])
def get_all_msg(self):
records = self.msgdst.records.all(viewID="viewID")
l = []
for record in records:
l.append(record.json())
return l
def get_ID(self):
records = self.IDdst.records.all()
l = []
for record in records:
l.append(record.json())
return l
def home():
print("欢迎进入聊天室!(记录每次发信息时更新)")
# while True:
while True:
msgs = msg_vika.get_all_msg()
for i in msgs:
print("\n" + i["时间"] + "\n" + i["发起者"] + ":" + i["信息"])
new_msg = input(">>>")
msg_vika.create_msg(ID=MYID, msg=new_msg)
print("新的信息\n" + "*" * 70 + "\n")
def new_ID():
newid = input("账号:")
for i in msg_vika.get_ID():
if newid == i["账号"]:
print("此账号已存在")
new_ID()
else:
pas = input("密码:")
msg_vika.create_ID(ID=newid, password=pas)
print("注册成功")
q_login()
break
def login():
global MYID
MYID = ""
id = input("账号:")
for i in msg_vika.get_ID():
if id == i["账号"]:
pas = input("密码:")
pascode = i["密码"]
if pas == pascode:
print("登录成功")
MYID = i["账号"]
home()
else:
print("密码错误")
login()
if MYID == "":
print("此账号不存在")
def q_login():
i = input("1.登录\n2.注册\n" + "*" * 70 + "\n")
if i == "1":
login()
elif i == "2":
new_ID()
else:
print("输入错误")
q_login()
q_login()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn
申浩南download.mcloud.139.com/storageWeb/servlet/pcDownloadFile?code=0111aLiML1qz08220220227214503uly18017rZ24PXRc&contentID=0111aLiML1qz08220220227214503uly&dom=D960&oprChannel=10201200&filename=UHl0aG9u6IGK5aSp5a6kLnppcA==&rate=0
点赞0
评论
申浩南#此程序无法直接运行 #表格ID和APIToken已隐藏,请替换成自己的(vika.cn) #exe文件在评论区或这个链接:download.mcloud.139.com/storageWeb/servlet/pcDownloadFile?code=0111aLiML1qz08220220227214503uly18017rZ24PXRc&contentID=0111aLiML1qz08220220227214503uly&dom=D960&oprChannel=10201200&filename=UHl0aG9u6IGK5aSp5a6kLnppcA==&rate=0 fromvikaimportVika importdatetime classMyVika(): def__init__(self): self.vika=Vika("你的APIToken") self.msgdst=self.vika.datasheet("dst信息") self.IDdst=self.vika.datasheet("dst用户") defcreate_msg(self,ID,msg): records=self.msgdst.records.create([ { "发起者":ID, "信息":msg, "时间":str(datetime.datetime.now()) } ]) defcreate_ID(self,ID,password): records=self.IDdst.records.create([ { "账号":ID, "密码":password, } ]) defget_all_msg(self): records=self.msgdst.records.all(viewID="viewID") l=[] forrecordinrecords: l.append(record.json()) returnl defget_ID(self): records=self.IDdst.records.all() l=[] forrecordinrecords: l.append(record.json()) returnl msg_vika=MyVika() defhome(): print("欢迎进入聊天室!(记录每次发信息时更新)") #whileTrue: whileTrue: msgs=msg_vika.get_all_msg() foriinmsgs: print("\n"+i["时间"]+"\n"+i["发起者"]+":"+i["信息"]) new_msg=input(">>>") msg_vika.create_msg(ID=MYID,msg=new_msg) print("新的信息\n"+"*"*70+"\n") defnew_ID(): newid=input("账号:") foriinmsg_vika.get_ID(): ifnewid==i["账号"]: print("此账号已存在") new_ID() else: pas=input("密码:") msg_vika.create_ID(ID=newid,password=pas) print("注册成功") q_login() break deflogin(): globalMYID MYID="" id=input("账号:") foriinmsg_vika.get_ID(): ifid==i["账号"]: pas=input("密码:") pascode=i["密码"] ifpas==pascode: print("登录成功") MYID=i["账号"] home() else: print("密码错误") login() ifMYID=="": print("此账号不存在") defq_login(): i=input("1.登录\n2.注册\n"+"*"*70+"\n") ifi=="1": login() elifi=="2": new_ID() else: print("输入错误") q_login() q_login() 以这个为准
点赞0
评论
申浩南#此程序无法直接运行 #表格ID和APIToken已隐藏,请替换成自己喵xe文件在评论区或这个链接:download.mcloud.139.com/storageWeb/servlet/pcDownloadFile?code=0111aLiML1qz08220220227214503uly18017rZ24PXRc&contentID=0111aLiML1qz08220220227214503uly&dom=D960&oprChannel=10201200&filename=UHl0aG9u6IGK5aSp5a6kLnppcA==&rate=0 fromvikaimportVika importdatetime classMyVika(): def__init__(self): self.vika=Vika("你的APIToken") self.msgdst=self.vika.datasheet("dst信息") self.IDdst=self.vika.datasheet("dst用户") defcreate_msg(self,ID,msg): records=self.msgdst.records.create([ { "发起者":ID, "信息":msg, "时间":str(datetime.datetime.now()) } ]) defcreate_ID(self,ID,password): records=self.IDdst.records.create([ { "账号":ID, "密码":password, } ]) defget_all_msg(self): records=self.msgdst.records.all(viewID="viewID") l=[] forrecordinrecords: l.append(record.json()) returnl defget_ID(self): records=self.IDdst.records.all() l=[] forrecordinrecords: l.append(record.json()) returnl msg_vika=MyVika() defhome(): print("欢迎进入聊天室!(记录每次发信息时更新)") #whileTrue: whileTrue: msgs=msg_vika.get_all_msg() foriinmsgs: print("\n"+i["时间"]+"\n"+i["发起者"]+":"+i["信息"]) new_msg=input(">>>") msg_vika.create_msg(ID=MYID,msg=new_msg) print("新的信息\n"+"*"*70+"\n") defnew_ID(): newid=input("账号:") foriinmsg_vika.get_ID(): ifnewid==i["账号"]: print("此账号已存在") new_ID() else: pas=input("密码:") msg_vika.create_ID(ID=newid,password=pas) print("注册成功") q_login() break deflogin(): globalMYID MYID="" id=input("账号:") foriinmsg_vika.get_ID(): ifid==i["账号"]: pas=input("密码:") pascode=i["密码"] ifpas==pascode: print("登录成功") MYID=i["账号"] home() else: print("密码错误") login() ifMYID=="": print("此账号不存在") defq_login(): i=input("1.登录\n2.注册\n"+"*"*70+"\n") ifi=="1": login() elifi=="2": new_ID() else: print("输入错误") q_login() q_login()
点赞0
评论
申浩南#此程序无法直接运行 #表格ID和APIToken已隐藏,请替换成自己喵xe文件在评论区或这个链接:download.mcloud.139.com/storageWeb/servlet/pcDownloadFile?code=0111aLiML1qz08220220227214503uly18017rZ24PXRc&contentID=0111aLiML1qz08220220227214503uly&dom=D960&oprChannel=10201200&filename=UHl0aG9u6IGK5aSp5a6kLnppcA==&rate=0 fromvikaimportVika importdatetime classMyVika(): def__init__(self): self.vika=Vika("你的APIToken") self.msgdst=self.vika.datasheet("dst信息") self.IDdst=self.vika.datasheet("dst用户") defcreate_msg(self,ID,msg): records=self.msgdst.records.create([ { "发起者":ID, "信息":msg, "时间":str(datetime.datetime.now()) } ]) defcreate_ID(self,ID,password): records=self.IDdst.records.create([ { "账号":ID, "密码":password, } ]) defget_all_msg(self): records=self.msgdst.records.all(viewID="viewID") l=[] forrecordinrecords: l.append(record.json()) returnl defget_ID(self): records=self.IDdst.records.all() l=[] forrecordinrecords: l.append(record.json()) returnl msg_vika=MyVika() defhome(): print("欢迎进入聊天室!(记录每次发信息时更新)") #whileTrue: whileTrue: msgs=msg_vika.get_all_msg() foriinmsgs: print("\n"+i["时间"]+"\n"+i["发起者"]+":"+i["信息"]) new_msg=input(">>>") msg_vika.create_msg(ID=MYID,msg=new_msg) print("新的信息\n"+"*"*70+"\n") defnew_ID(): newid=input("账号:") foriinmsg_vika.get_ID(): ifnewid==i["账号"]: print("此账号已存在") new_ID() else: pas=input("密码:") msg_vika.create_ID(ID=newid,password=pas) print("注册成功") q_login() break deflogin(): globalMYID MYID="" id=input("账号:") foriinmsg_vika.get_ID(): ifid==i["账号"]: pas=input("密码:") pascode=i["密码"] ifpas==pascode: print("登录成功") MYID=i["账号"] home() else: print("密码错误") login() ifMYID=="": print("此账号不存在") defq_login(): i=input("1.登录\n2.注册\n"+"*"*70+"\n") ifi=="1": login() elifi=="2": new_ID() else: print("输入错误") q_login() q_login() #以此为准
点赞0
评论