当前位置: 首页 > news >正文

学做网站 为了熊掌号运营培训班

学做网站 为了熊掌号,运营培训班,广州番禺哪里有学网站建设,上海网站建设公司案例md5: python提供了内置的md5加密功能,使用md5模拟一个小项目: 注册: 启动py程序,在控制台界面提示用户输入用户名及密码; 使用md5加密 密码; 创建txt文件记录输入的用户名 和密文。 登录&…

        md5:

              python提供了内置的md5加密功能,使用md5模拟一个小项目:

                             注册:   

                                启动py程序,在控制台界面提示用户输入用户名及密码;

                                使用md5加密 密码;

                                创建txt文件记录输入的用户名 和密文。

                             登录:

                                再次让用户输入用户名和密码;

                                使用md5加密 得到对应密文;

                                读取txt文件验证是否有符合的用户名及密文。

import hashlibdef md5(data):obj = hashlib.md5()obj.update(data.encode('utf-8'))return obj.hexdigest()def write(content1, content2):file_obj = open("db.txt", mode='a', encoding='utf-8')file_obj.write(content1)file_obj.write(content2)file_obj.close()def read(fileName):file_obj = open(fileName, mode='r', encoding='utf-8')content = file_obj.read().split("\n")file_obj.close()return contentif __name__ == '__main__':user = input("请输入用户名:  ")password = input("请输入密码:  ")pwd = md5(password)# content = "{}\n{}".format(user,pwd)content1 = "{}\n".format(user)content2 = "{}\n".format(pwd)write(content1, content2)data_list = read("db.txt")print(data_list)for index, item in enumerate(data_list):if index == 0:continueif (index % 2 != 0):if pwd == item:if (user == data_list[index - 1]):print("登陆成功")breakprint("循环",index)

         md5加盐:

                  加盐也就是对密文的再次加密,防止撞库,再次加密的对应关系要保留。

                 例如 :

                      密文:  900150983cd24fb0d6963f7d28e17f72

                      加盐: 900150983cd24fb0d6963f7d28e17f72a

                      加盐对应关系就是最后多个a,这样撞库也撞不出来。

json:

    str.json():  json格式转对应字典数组格式

                发送一个get请求到url,得到一个json数据,并遍历数组data["data"]["result"]:

                        只有第一行字符串是json格式,其他行都只是类似json的字符串。
 

                                

import requestsres = requests.get('https://api.luffycity.com/api/v1/course/actual/?')
print(res.text)data = res.json()
for item in data["data"]["result"]:print(item)

                

        标准的json格式的语法:

                        内部一定是用双引号对应key值;

                        最外层可以是花括号,也可以是中括号;

                        整个json对象的名字没有意义,不管叫什么名字,只会显示封装好的内部数据

            

         json.loads():

                    python内置的json包提供了对json格式的解析

         json.dumps():

                    将数据封装为json格式。    

                

http://www.mmbaike.com/news/70051.html

相关文章:

  • 微网站平台成人营销管理培训班
  • wordpress主题the 7特点站长seo查询工具
  • 公众号做视频网站会封吗seo专员工资待遇
  • 客户关系管理系统简称搜索引擎seo关键词优化
  • 阳泉做网站公司女生学市场营销好吗
  • 旅游网站首页设计模板seo排名怎么样
  • 黄冈网站开发如何自己创建网址
  • 网站没有收录百度官方网站
  • 英文网站优化网络设计
  • 公司设计网站推荐免费广告发布平台
  • 自己做网站需要什么材料广告开户南京seo
  • 高端网站制作软件中山百度推广公司
  • 上海市建设交通工会网站产品推广平台
  • 网站建设管理西安做网站哪家好
  • 做网站的公司现在还 赚钱吗现在搜索引擎哪个比百度好用
  • 沧州百度建设网站微信公众号怎么推广
  • 网站做的支付宝接口吗百度有刷排名软件
  • 怎么做服装外贸网站推广平台的方式有哪些
  • 备案的博客网站可以做别的吗seo优化几个关键词
  • 广州网站制作公司优化微信广告推广平台
  • wordpress安装vps郭生b如何优化网站
  • 企业网站推广成功案例谷歌seo和百度seo
  • 外贸公司网站建设费用 如何申请百度快速提交入口
  • 政府网站需求分析如何宣传推广自己的店铺
  • 做网站需要学习哪些如何做企业产品推广
  • 网站建设与维护教学计划搜索引擎营销的模式有哪些
  • 坑梓网站建设搜索关键词是什么意思
  • 网站优化有哪些百度手机端排名如何优化
  • 双线网站选服务器网络营销推广方式案例
  • 长沙 做营销型网站的公司营销型网站建设方案