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

郑州做网站哪里便宜百度seo收录

郑州做网站哪里便宜,百度seo收录,动态图表制作软件,建设人才网证书查询目录 源码在这里 首先是需要导入这几个模块 存储生成的密码以及设置命令行参数解析器 设置两个部分,一个是根据总长度随机生成密码,另一个是根据指定格式生成密码。 利用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/71265.html

相关文章:

  • 深圳公司网站建设服务为先怎么找一手app推广代理
  • 去国外做赌钱网站指数基金
  • 公共资源交易网站建设方案进入百度首页官网
  • 哈尔滨seo优化运营百度seo关键词工具
  • 包车哪个网站做的最好seo网络推广报价
  • 房产网站建设推广什么是网店推广
  • 做电容元器件的网站有哪些2023年的新闻时事热点论文
  • 江苏网站开发建设免费推广软件下载
  • 做网站开发还会有前途吗网络服务器是指什么
  • 香港私服网站大全信息检索关键词提取方法
  • 农村自建房设计图一层楼平面图湖南广告优化
  • 系统的超级宗门沈阳专业网站seo推广
  • 那个网站可以做域名跳转的小红书seo关键词优化多少钱
  • 企业网站硬件设计做公司网站的公司
  • 无锡网站优化建站神点击恶意点击软件
  • 网站建设员招聘市场调研报告内容
  • 政协网站 两学一做专题研讨上海网站seo诊断
  • 国外公司查询网站百度一下官网首页
  • 建筑工程师的工作内容seo顾问服务四川
  • wordpress建站课程关键词百度指数查询
  • 怎么做网站代理小程序开发框架
  • 网站要怎么做的吗竞价开户推广
  • 群晖nas可以做网站山东进一步优化
  • 如何用家用电脑做网站seo策略主要包括
  • 图片编辑软件手机版关键词优化包含
  • 东莞贸易网站建设黄页88网络营销宝典
  • 网站简繁切换js软文营销范文100字
  • 创建网站的软件网站建设公司好
  • 网站建设 中山网站需要怎么优化比较好
  • 西藏建设厅网站首页广告接单平台app