Code Duplication    Length = 25-27 lines in 2 locations

ck_zhiyoo.py 1 location

@@ 52-78 (lines=27) @@
49
50
        return f"用户信息: {uid}\n签到信息: 恭喜你签到成功!获得随机奖励 金币 {check_msg} 元."
51
52
    def main(self):
53
        msg_all = ""
54
        for check_item in self.check_items:
55
            cookie = {
56
                item.split("=")[0]: item.split("=")[1]
57
                for item in check_item.get("cookie").split("; ")
58
            }
59
60
            session = requests.session()
61
            session.cookies.update(cookie)
62
            session.headers.update(
63
                {
64
                    "Origin": "http://bbs.zhiyoo.net",
65
                    "Content-Type": "application/x-www-form-urlencoded",
66
                    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) "
67
                    "AppleWebKit/537.36 (KHTML, like Gecko) "
68
                    "Chrome/89.0.4389.90 Safari/537.36 Edg/89.0.774.54",
69
                    "Accept": "text/html,application/xhtml+xml,application/xml;"
70
                    "q=0.9,image/webp,image/apng,*/*;"
71
                    "q=0.8,application/signed-exchange;v=b3;q=0.9",
72
                    "Referer": "http://bbs.zhiyoo.net/plugin.php?id=dsu_paulsign:sign",
73
                    "Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8",
74
                }
75
            )
76
            msg = self.sign(session)
77
            msg_all += msg + "\n\n"
78
        return msg_all
79
80
81
if __name__ == "__main__":

ck_www2nzz.py 1 location

@@ 55-79 (lines=25) @@
52
53
        return f"用户信息: {uid}\n签到信息: {check_msg}"
54
55
    def main(self):
56
        msg_all = ""
57
        for check_item in self.check_items:
58
            cookie = {
59
                item.split("=")[0]: item.split("=")[1]
60
                for item in check_item.get("cookie").split("; ")
61
            }
62
            session = requests.session()
63
            session.cookies.update(cookie)
64
            session.headers.update(
65
                {
66
                    "Origin": "http://www.2nzz.com",
67
                    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) "
68
                    "AppleWebKit/537.36 (KHTML, like Gecko) "
69
                    "Chrome/88.0.4324.182 Safari/537.36 Edg/88.0.705.74",
70
                    "Accept": "text/html,application/xhtml+xml,application/xml;"
71
                    "q=0.9,image/webp,image/apng,*/*;"
72
                    "q=0.8,application/signed-exchange;v=b3;q=0.9",
73
                    "Referer": "http://www.2nzz.com/index.php",
74
                    "Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8",
75
                }
76
            )
77
            msg = self.sign(session)
78
            msg_all += msg + "\n\n"
79
        return msg_all
80
81
82
if __name__ == "__main__":