找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 754|回复: 15

Python常见的各种加密解密算法

[复制链接]

48

主题

317

回帖

767

零食

超级显卡32G

积分
1132
发表于 2023-9-12 18:57:58 | 显示全部楼层 |阅读模式
url encode加密
简介:当url地址含有中文,或者参数有中文的时候,这个算是很正常了,但是把这样的url作为参数传递的时候(最常见的callback)
,需要把一些中文甚至'/'做一下编码转换。
  1. import time
  2. import os
  3. import sys

  4. # 主要功能是为了检测程序当天运行的次数。

  5. def process_count():
  6.     mytimedict = {'1':'', '2': 0}  # 1 存储程序运行的时间,如:20230912  2 存储运行程序的次数
  7.     myfilename =  os.path.join(os.path.split(os.path.realpath(sys.argv[0]))[0], 'aa_logdate.txt')
  8.     # 当前运行目录,生成文件名
  9.     mydate = time.strftime('%Y%m%d', time.localtime())
  10.     # 返回字符型日期,如:20230912
  11.     if os.path.exists(myfilename):   # 如何文件存在
  12.         with open(myfilename,'r+') as myf:
  13.             temp_txt = myf.read()
  14.         temp_dict = eval(temp_txt)
  15.         # 以上3行,从文件中获取内容,并按内容转换为字典
  16.         if temp_dict.get('1') == mydate:   
  17.             # 文件中的字典中的“1”与当前时间相比较。如果相同,表示今天不是第一次运行。
  18.             temp_dict['2'] = temp_dict.get('2') + 1
  19.             with open(myfilename,'w+') as myf:
  20.                 myf.write(str(temp_dict))
  21.                 # 以上3行,将字典“2”的值在原来的基础上加1,并写入到文件中保存
  22.             print('本程序今天系第{}次运行。'.format(temp_dict.get('2')))
  23.             return temp_dict.get('2')   # 返回字典中“2”的值
  24.         else:  # 下面表示 今天系第一次运行;故新生成字典并写入文件存储
  25.             mytimedict['1'] = mydate
  26.             mytimedict['2'] = 1
  27.             with open(myfilename,'w+') as myf:
  28.                 myf.write(str(mytimedict))
  29.             print('本程序今天系第1次运行。')
  30.             return 1
  31.     else:
  32.         # 文件不存在;即 表示程序从来都没有运行过;故新生成字典并写入文件存储  
  33.         mytimedict['1'] = mydate
  34.         mytimedict['2'] = 1
  35.         with open(myfilename,'w+') as myf:
  36.             myf.write(str(mytimedict))
  37.         print('本程序今天系第1次运行。')
  38.         return 1

  39. if __name__ == '__main__':
  40.     process_count()
复制代码



回复

使用道具 举报

0

主题

14

回帖

48

零食

初级显卡6G

积分
62
发表于 2023-9-15 22:55:53 | 显示全部楼层
这是知识点啊
回复

使用道具 举报

62

主题

1442

回帖

1511

零食

神级显卡

积分
3015
发表于 2023-10-9 09:48:16 | 显示全部楼层
画一下知识点
回复

使用道具 举报

8

主题

406

回帖

1万

零食

版主

积分
10598

突出贡献优秀版主论坛元老

发表于 2023-10-11 09:35:00 | 显示全部楼层
听说最近py12版本出来了。哪位测试了。
回复

使用道具 举报

2

主题

27

回帖

53

零食

初级显卡6G

积分
82
发表于 2023-10-17 14:49:52 来自手机 | 显示全部楼层
好厉害  我懂了
回复

使用道具 举报

2

主题

63

回帖

3

零食

初级显卡6G

积分
68
发表于 2023-11-14 14:44:31 | 显示全部楼层
画一下知识点
回复

使用道具 举报

19

主题

826

回帖

5945

零食

神级显卡

积分
6790
发表于 2023-11-22 06:50:29 | 显示全部楼层
感谢分享啊
回复

使用道具 举报

0

主题

62

回帖

2290

零食

超级显卡32G

积分
2352
发表于 2023-11-22 16:00:53 | 显示全部楼层
爬虫相关?
回复

使用道具 举报

3

主题

25

回帖

45

零食

初级显卡6G

积分
73
发表于 2023-11-23 00:50:26 | 显示全部楼层
厉害了呢,收藏一下
回复

使用道具 举报

4

主题

97

回帖

913

零食

超级显卡32G

积分
1014
发表于 2023-11-26 10:58:43 | 显示全部楼层
知识点,收藏一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|圈圈AI吧

GMT+8, 2024-12-23 22:55 , Processed in 0.223230 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表