python输出自定义有起点终点的字典脚本

python3有起点终点的字母字典

生成1-6位自定义有起点终点的字母,数字,字母或数字字典,欢迎大家学习交流。

#输出有起点终点的字母
def zimu(min1,max1):
    try:
        x='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
        m={}
        y={}
        k=0
        u=0
        if len(min1)==len(max1):
            n=len(min1)
            if n==1:
                for a in range(0,52):
                    y[0]=x[a]
                    m[k]=y[0]
                    if min1==m[k]:
                        u=1
                    if max1==m[k]:
                        print(m[k])
                        u=-1
                        break
                    if u==1:
                        print(m[k])
                    if u==0:
                        print('\r'+"距开始剩余进度为:",k,"/",52**1,end="",flush=True)
                    k=k+1
            elif n==2:
                for a in range(0,52):
                    if u==-1:
                        break
                    y[0]=x[a]
                    for b in range(0,52):
                        y[1]=x[b]
                        m[k]=y[0]+y[1]
                        if min1==m[k]:
                            u=1
                        if max1==m[k]:
                            print(m[k])
                            u=-1
                            break
                        if u==1:
                            print(m[k])
                        if u==0:
                            print('\r'+"距开始剩余进度为:",k,"/",52**2,end="",flush=True)
                        k=k+1
            elif n==3:
                for a in range(0,52):
                    if u==-1:
                        break
                    y[0]=x[a]
                    for b in range(0,52):
                        if u==-1:
                            break
                        y[1]=x[b]
                        for c in range(0,52):
                            y[2]=x[c]
                            m[k]=y[0]+y[1]+y[2]
                            if min1==m[k]:
                                u=1
                            if max1==m[k]:
                                print(m[k])
                                u=-1
                                break
                            if u==1:
                                print(m[k])
                            if u==0:
                                print('\r'+"距开始剩余进度为:",k,"/",52**3,end="",flush=True)
                            k=k+1
            elif n==4:
                for a in range(0,52):
                    if u==-1:
                        break
                    y[0]=x[a]
                    for b in range(0,52):
                        if u==-1:
                            break
                        y[1]=x[b]
                        for c in range(0,52):
                            if u==-1:
                                break
                            y[2]=x[c]
                            for d in range(0,52):
                                y[3]=x[d]
                                m[k]=y[0]+y[1]+y[2]+y[3]
                                if min1==m[k]:
                                    u=1
                                if max1==m[k]:
                                    print(m[k])
                                    u=-1
                                    break
                                if u==1:
                                    print(m[k])
                                if u==0:
                                    print('\r'+"距开始剩余进度为:",k,"/",52**4,end="",flush=True)
                                k=k+1
            elif n==5:
                for a in range(0,52):
                    if u==-1:
                        break
                    y[0]=x[a]
                    for b in range(0,52):
                        if u==-1:
                            break
                        y[1]=x[b]
                        for c in range(0,52):
                            if u==-1:
                                break
                            y[2]=x[c]
                            for d in range(0,52):
                                if u==-1:
                                    break
                                y[3]=x[d]
                                for e in range(0,52):
                                    y[4]=x[e]
                                    m[k]=y[0]+y[1]+y[2]+y[3]+y[4]
                                    if min1==m[k]:
                                        u=1
                                    if max1==m[k]:
                                        print(m[k])
                                        u=-1
                                        break
                                    if u==1:
                                        print(m[k])
                                    if u==0:
                                        print('\r'+"距开始剩余进度为:",k,"/",52**5,end="",flush=True)
                                    k=k+1
            elif n==6:
                for a in range(0,52):
                    if u==-1:
                        break
                    y[0]=x[a]
                    for b in range(0,52):
                        if u==-1:
                            break
                        y[1]=x[b]
                        for c in range(0,52):
                            if u==-1:
                                break
                            y[2]=x[c]
                            for d in range(0,52):
                                if u==-1:
                                    break
                                y[3]=x[d]
                                for e in range(0,52):
                                    if u==-1:
                                        break
                                    y[4]=x[e]
                                    for f in range(0,52):
                                        y[5]=x[f]
                                        m[k]=y[0]+y[1]+y[2]+y[3]+y[4]+y[5]
                                        if min1==m[k]:
                                            u=1
                                        if max1==m[k]:
                                            print(m[k])
                                            u==-1
                                        if u==1:
                                            print(m[k])
                                        if u==-1:
                                            break
                                        if u==0:
                                            print('\r'+"距开始剩余进度为:",k,"/",52**6,end="",flush=True)
                                        k=k+1
            else:
                print("请输入1到6位字符串")
            print()       
        else:
            print("请输入相同长度字符串")
    except BaseException:
        print("请输入字母")
min1=input("请输入起始字符串")
max1=input("请输入终止字符串")
zimu(min1,max1)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python快手自定义评论脚本代码可以通过使用Selenium库来实现。 首先,我们需要安装Selenium库。可以通过运行以下命令安装Selenium: ``` pip install selenium ``` 接下来,我们需要下载并配置驱动程序,以便Selenium能够与浏览器进行通信。驱动程序的选择取决于你使用的浏览器。例如,如果你使用的是Chrome浏览器,你需要下载ChromeDriver,并将其添加到系统路径中。 下面是一个示例脚本,用于在快手视频中自动评论: ```python from selenium import webdriver from selenium.webdriver.common.keys import Keys from time import sleep # 设置浏览器驱动程序路径 driver_path = "path_to_chromedriver" # 创建浏览器对象 driver = webdriver.Chrome(driver_path) # 打开快手网页 driver.get("https://www.kuaishou.com") # 等待页面加载完成 sleep(3) # 根据需要登录快手账号 # ... # 进入指定的视频页面 video_url = "https://www.kuaishou.com/video/{video_id}" driver.get(video_url) # 等待视频页面加载完成 sleep(3) # 在评论框中输入自定义评论内容 comment_input = driver.find_element_by_xpath("//input[@id='comment-textarea']") comment_input.send_keys("自定义评论内容") # 发布评论 comment_input.send_keys(Keys.RETURN) # 关闭浏览器 driver.quit() ``` 在上述代码中,你需要将`path_to_chromedriver`替换为你自己ChromeDriver的实际路径,并将`{video_id}`替换为你想要评论的视频的ID。 该脚本会打开指定的快手视频页面,并自动在评论框中输入自定义评论内容,然后发布评论。 需要注意的是,使用自动化脚本可能违反快手的使用条款,因此在使用该脚本之前,请确保你已经阅读并理解了快手的条款和条件,并获得了适当的授权。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值