吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3739|回复: 31
收起左侧

[Python 原创] b站评论区土味情话生成器

  [复制链接]
jjjzw 发表于 2022-10-23 01:05
本帖最后由 jjjzw 于 2022-10-23 01:18 编辑

偶尔发病需要发表一些土味情话(bushi
但是选择土味情话并改名字等内容很麻烦!
因此写了个小工具生成XD

[Python] 纯文本查看 复制代码
import json
import random
import time
import re


class Generator:
    def __init__(self, name: str, sex: int):
        self.name = name
        self.sex = sex
        self.person = ""
        self.time = ""
        self.count = 0
        self.data = []
        self.setting = []
        self.order = []

        self.read()
        self.init()
        result = self.generate()
        print(
            """
            按下 回车 随机输出土味情话
            """
        )
        for j in range(len(self.order) - 1):
            input()
            next(result)
        print("\n\n你对%s的爱已经突破了数据库!" % self.name)

    def read(self):
        with open("data.json", "r") as f:
            self.data = json.load(f)
        with open("setting.json", "r") as f:
            self.setting = json.load(f)
            self.person = self.setting[2]["value"][self.sex]
            self.count = len(self.name)

    def init(self):
        for i in range(len(self.data)):
            self.order.append(i)
        random.shuffle(self.order)
        self.time = time.strftime("%m月%d日", time.gmtime())

    def change(self, content: str) -> str:
        content_new = ""
        content = content.replace("{!!}", self.name).replace("{??}", self.time).replace("{..}", self.person)
        temp = re.split("{,,[+-]*[0-9]*\\}", content)
        index = re.findall("{,,[+-]*[0-9]*\\}", content)
        for i in range(len(index)):
            if not index[i][-2].isdigit():
                num = self.count
            else:
                sign = index[i][3:4]
                num = index[i][4:-1]
                if sign == "+":
                    num = self.count + int(num)
                else:
                    num = self.count - int(num)
            content_new = content_new + temp[i] + str(num)
        content_new += temp[-1]
        return content_new

    def generate(self):
        for i in self.order:
            content = self.change(self.data[i]["content"])
            print(content)
            yield i


love = Generator("胡桃", 1)


WechatIMG783.png

代码和文件链接:
链接: https://pan.baidu.com/s/1dv0IixhixLYMRqZxmNS6qw?pwd=52pj 提取码: 52pj

免费评分

参与人数 6吾爱币 +8 热心值 +6 收起 理由
junjia215 + 1 + 1 用心讨论,共获提升!
KWxxx1 + 1 + 1 热心回复!
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
yuecan + 1 + 1 热心回复!
zhaoqingdz + 1 谢谢@Thanks!
skymailwu + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

苏晓宇c 发表于 2022-10-23 11:54
Rouehang 发表于 2022-10-23 03:04
感谢 哈哈哈哈 刚刚好可以用(胡桃哈哈哈哈殷紫萍呢)

问就是紫萍济世救人去了。
mysql 发表于 2022-10-23 14:33
苏晓宇c 发表于 2022-10-23 11:54
问就是紫萍济世救人去了。

老哥签名档是ruan8的链接, - -从哪里上传上去的,,难道是站长?
qyxiang 发表于 2022-10-23 01:55
jackymark 发表于 2022-10-23 02:51
下载下来玩玩 感谢分享
Rouehang 发表于 2022-10-23 03:04
感谢 哈哈哈哈 刚刚好可以用(胡桃哈哈哈哈殷紫萍呢)
zdmboot 发表于 2022-10-23 04:03
学习了解一下,收藏了......
wangp-3366 发表于 2022-10-23 07:47

这个可以有的,谢谢
三滑稽甲苯 发表于 2022-10-23 07:48
挺好用的,这就把这个功能加到qq机器人里
wangyou918918 发表于 2022-10-23 08:35
咦~~~好油腻~我好喜欢~~
Break12580 发表于 2022-10-23 08:37
有意思有意思,今天就去试试
feiyu361 发表于 2022-10-23 08:56
已经下载了,对象在哪里领取
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-14 14:58

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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