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

dede网站栏目管理好的竞价推广托管

dede网站栏目管理,好的竞价推广托管,电商网站建设可行性分析,盐城做网站的公司目录 源码在这里 首先是需要导入这几个模块 存储生成的密码以及设置命令行参数解析器 设置两个部分,一个是根据总长度随机生成密码,另一个是根据指定格式生成密码。 利用if,else根据参数生成密码并打印,以及将密码写入文件&a…

目录

源码在这里

首先是需要导入这几个模块

存储生成的密码以及设置命令行参数解析器

设置两个部分,一个是根据总长度随机生成密码,另一个是根据指定格式生成密码。

利用if,else根据参数生成密码并打印,以及将密码写入文件(如果制定了输出文件)

在终端实验一下:


源码在这里

https://github.com/Wist-fully/Attack/blob/passwd_generator/passwd_generator.py

首先是需要导入这几个模块

from argparse import ArgumentParser
import string
import random
import secrets

存储生成的密码以及设置命令行参数解析器

passwords = []def SetParser():parser = ArgumentParser(prog = "密码生成器",description = "这是一个简单的密码生成器,可以生成任意形式的密码")parser.add_argument("-l","--lowercase",default=0,help="密码包含小写字符的位数",type=int)parser.add_argument("-u","--uppercase",default=0,help="密码包含大写字符的位数",type=int)parser.add_argument("-n","--numbers",default=0,help="密码包含数字的位数",type=int)parser.add_argument("-s","--special-chars",default=0,help="密码包含特殊字符",type=int)parser.add_argument("-t","--total-length",default=0,help="密码的总长度",type=int)parser.add_argument("-nu","--number",default=0,help="生成密码的数量",type=int)parser.add_argument("-a","--amount",default=0,help="控制长度",type=int)parser.add_argument("-o","--output-file")return parser.parse_args()

设置两个部分,一个是根据总长度随机生成密码,另一个是根据指定格式生成密码。

def CreateRandomPWD(args):for _ in range(args.amount):passwords.append("".join([secrets.choice(string.digits+string.ascii_letters+string.punctuation)\for _ in range(args.total_length)]))
def CreateArgumentPWD(args):for _ in range(args.amount):password = []for _ in range(args.numbers):password.append(secrets.choice(string.digits))for _ in range(args.uppercase):password.append(secrets.choice(string.ascii_uppercase))for _ in range(args.lowercase):password.append(secrets.choice(string.ascii_lowercase))for _ in range(args.special_chars):password.append(secrets.choice(string.punctuation))random.shuffle(password)password = ''.join(password)passwords.append(password)

利用if,else根据参数生成密码并打印,以及将密码写入文件(如果制定了输出文件)

if __name__ == "__main__":args = SetParser()if args.total_length:CreateRandomPWD(args)else:CreateArgumentPWD(args)print('\n'.join(passwords))if args.output_file:with open(args.output_file,'w') as f:f.write('\n'.join(passwords))

在终端实验一下:

python .\2.py -l 3 -n 3  -a 5 -o 2.txt

http://www.dtcms.com/wzjs/815528.html

相关文章:

  • 有没有什么做海报字体的网站网页设计中用div做网站例子
  • 石家庄新闻频道外贸网站建设及优化ppt
  • 网站运营工作具体做啥佛山网站建设公司哪家最好
  • 餐饮网站建设服务器定制型网站制作明细报价表
  • 免费网站为何收录比较慢中科汇联网站建设手册
  • 外贸网站的域名建设营销型网站的目的有哪些
  • 安丘营销型网站建设网站建设3要素
  • ic手机网站开发平台做网站网页挣钱不
  • 公司网站备案是什么意思房产网站设计方案
  • 免费网站设计 优帮云建设网站呼叫中心有什么好处
  • 做网站新科网站建设wordpress云储存缩略图wpjam
  • 做外贸c2c网站有哪些如何用word做简单的网站
  • 创维网站关键字优化全免费无代码开发平台
  • 做网站niche网上推广产品哪个网好
  • 外贸做的亚马逊网站是哪个青岛网站建设邓巴迪
  • 设计网站大全免费网站怎么申请支付宝接口
  • 网站被互联云主机
  • 怎么把网站放到服务器上网站在线支付接口申请
  • 专业重庆房产网站建设手机wap网站制作免费
  • 南通模板建站多少钱展览设计网站推荐
  • 网站可能存在什么问题吗网络课程网站开发过程
  • 创建平台网站下载软件投稿网
  • 济南外贸网站建设公司如何做网站出单
  • 成品网站安装商务网站建设规划流程
  • 滨州做网站建设的公司南京住房和城乡建设部网站
  • 怎么查网站建设是哪家公司龙口网站建设价格
  • 个人如何做问答类网站微信公众号登录入口在哪
  • 宁波全网营销型网站建设银行营销活动方案
  • 手机版电子商务网站开发交互设计考研太难了
  • 基于dw的网站设计论文企业融资难的原因及对策