Parcourir la source

暂时提交, 之后改成油猴脚本

jack il y a 10 mois
Parent
commit
c325223fc2
6 fichiers modifiés avec 220 ajouts et 1172 suppressions
  1. 4 4
      Agnt/config.json
  2. 153 152
      Agnt/main.py
  3. 0 1009
      dawn/main.f4627661.js
  4. 7 7
      dawn/test.py
  5. 1 0
      magicnewton_roll/config.txt
  6. 55 0
      magicnewton_roll/main.py

+ 4 - 4
Agnt/config.json

@@ -1,5 +1,5 @@
-{
-  "cookies": [
-    "privy-session=privy.agnthub.ai; _ga=GA1.1.111069271.1738712945; _ga_HZ81TDGZGW=GS1.1.1741142921.43.0.1741142921.0.0.0; privy-token=eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IlVZWDlVRXppSll1ajlpeTFEbmc5NnY3OXZQcGMtaV9DdXU0bm0wWnVCVkkifQ.eyJzaWQiOiJjbTZ3ZXY1MGUwMTNuNzQ1dXZ6Ym42NXJqIiwiaXNzIjoicHJpdnkuaW8iLCJpYXQiOjE3NDExNDI5MjQsImF1ZCI6ImNtNmplc3V4ZDAwYTlvam8waTlybHh1ZGsiLCJzdWIiOiJkaWQ6cHJpdnk6Y202cjU0NDRxMDA1MXB1OHg3azdvZ2ZiZiIsImV4cCI6MTc0MTE0NjUyNH0.jRwJ5DohQLNIS5GeedhNEw9AgyVhn3aRk-MwmePH2pBhGjg_E0Fzdc3w7zreQZ2LzvunLVLo0n3VfUV3JW8MoA; privy-id-token=eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IlVZWDlVRXppSll1ajlpeTFEbmc5NnY3OXZQcGMtaV9DdXU0bm0wWnVCVkkifQ.eyJjciI6IjE3Mzg3MTM0ODAiLCJsaW5rZWRfYWNjb3VudHMiOiJbe1widHlwZVwiOlwidHdpdHRlcl9vYXV0aFwiLFwic3ViamVjdFwiOlwiMTYzOTM3NTIwNjAxNDY3Njk5MlwiLFwidXNlcm5hbWVcIjpcIktpbVJpdmVyYTE4NjYxM1wiLFwibmFtZVwiOlwiS2ltIFJpdmVyYVwiLFwicGZwXCI6XCJodHRwczovL3Bicy50d2ltZy5jb20vcHJvZmlsZV9pbWFnZXMvMTYzOTM3NTYxOTcxNTc0Nzg0My9WcDdRckxERV9ub3JtYWwuanBnXCIsXCJsdlwiOjE3MzkwMzIxODl9LHtcInR5cGVcIjpcIndhbGxldFwiLFwiYWRkcmVzc1wiOlwiMHg1YTU1MDBCYTRDNmU1NjlhMjFhODVFYzU2M0VmOUUyYUNFMTVhNTcyXCIsXCJjaGFpbl90eXBlXCI6XCJldGhlcmV1bVwiLFwid2FsbGV0X2NsaWVudF90eXBlXCI6XCJwcml2eVwiLFwibHZcIjoxNzM4NzUyMjUzfSx7XCJ0eXBlXCI6XCJkaXNjb3JkX29hdXRoXCIsXCJzdWJqZWN0XCI6XCI5NTI1MTE3ODg5MDQyNDcyOTZcIixcInVzZXJuYW1lXCI6XCJ5b3VuZzEyMzcjMFwiLFwibHZcIjoxNzM4NzUzNjYyfV0iLCJpc3MiOiJwcml2eS5pbyIsImlhdCI6MTc0MTE0MjkyNCwiYXVkIjoiY202amVzdXhkMDBhOW9qbzBpOXJseHVkayIsInN1YiI6ImRpZDpwcml2eTpjbTZyNTQ0NHEwMDUxcHU4eDdrN29nZmJmIiwiZXhwIjoxNzQxMTQ2NTI0fQ.i3VtYcYKIh7La7xJyTDoYSEU_HNDOJAZfOvTtxEl2zUAWYVu_1wwDv6Jir_-rN59g1vx19j4pJ2sR0_PJzEULQ"
-  ]
+{
+  "cookies": [
+    "_ga=GA1.1.691286698.1738712937; privy-session=privy.agnthub.ai; _ga_HZ81TDGZGW=GS1.1.1741104719.42.1.1741105531.0.0.0; privy-token=eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IlVZWDlVRXppSll1ajlpeTFEbmc5NnY3OXZQcGMtaV9DdXU0bm0wWnVCVkkifQ.eyJzaWQiOiJjbTZ3ZXR2eXQwMDBmOHNvajR3YXh0ZjQ4IiwiaXNzIjoicHJpdnkuaW8iLCJpYXQiOjE3NDExNDM1ODUsImF1ZCI6ImNtNmplc3V4ZDAwYTlvam8waTlybHh1ZGsiLCJzdWIiOiJkaWQ6cHJpdnk6Y202cjUzcHg2MDBid3A1aHlncW0zc3pxayIsImV4cCI6MTc0MTE0NzE4NX0.7DnKA0WG5b2CV2C5-iJlF0miKNP9t2ofGJbRe6C4-SOPnSm747ceG9RGUM15b1VdUFOOmXjc4vxUa4rlFVlbtg; privy-id-token=eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IlVZWDlVRXppSll1ajlpeTFEbmc5NnY3OXZQcGMtaV9DdXU0bm0wWnVCVkkifQ.eyJjciI6IjE3Mzg3MTM0NjIiLCJsaW5rZWRfYWNjb3VudHMiOiJbe1widHlwZVwiOlwidHdpdHRlcl9vYXV0aFwiLFwic3ViamVjdFwiOlwiMTYzOTM3MzU1ODA5Mzg0MDM4NFwiLFwidXNlcm5hbWVcIjpcIkFsaXNoYU1hcnQxNjkzOFwiLFwibmFtZVwiOlwiQWxpc2hhIE1hcnRpblwiLFwicGZwXCI6XCJodHRwczovL3Bicy50d2ltZy5jb20vcHJvZmlsZV9pbWFnZXMvMTYzOTM3NDE0MDM1OTc0MTQ0MC9LUXg0U0h6al9ub3JtYWwuanBnXCIsXCJsdlwiOjE3MzkwMzIxMzB9LHtcInR5cGVcIjpcIndhbGxldFwiLFwiYWRkcmVzc1wiOlwiMHhjNTVEM2VhNEZmMTVkRDdGMTQ2MjUzNTEyOEZEYmZBQTlGYmQzZUEzXCIsXCJjaGFpbl90eXBlXCI6XCJldGhlcmV1bVwiLFwid2FsbGV0X2NsaWVudF90eXBlXCI6XCJwcml2eVwiLFwibHZcIjoxNzM4NzEzNDczfSx7XCJ0eXBlXCI6XCJkaXNjb3JkX29hdXRoXCIsXCJzdWJqZWN0XCI6XCI5NTI1MTEzNDk0MTY2NjEwMTJcIixcInVzZXJuYW1lXCI6XCJtYXJjaDQwNjQjMFwiLFwibHZcIjoxNzM4NzYzMzE5fV0iLCJpc3MiOiJwcml2eS5pbyIsImlhdCI6MTc0MTE0MzU4NSwiYXVkIjoiY202amVzdXhkMDBhOW9qbzBpOXJseHVkayIsInN1YiI6ImRpZDpwcml2eTpjbTZyNTNweDYwMGJ3cDVoeWdxbTNzenFrIiwiZXhwIjoxNzQxMTQ3MTg1fQ.esW33-NgR46Mf5HMA3rcNg06eigNvtExRNVk9jw94CWvVO4VrUktZ9XUsBoJrZKvs9lUu3n2kr_e14iS_aZzUA"
+  ]
 }

+ 153 - 152
Agnt/main.py

@@ -1,152 +1,153 @@
-# -*- coding: utf-8 -*-
-import time
-import os
-import json
-import httpx
-
-
-class AgntTask:
-    def __init__(self, cookies_list):
-        self.cookies_list = cookies_list
-
-    def daily_task(self):
-        for cookies in self.cookies_list:
-            url = "https://hub-api.agnthub.ai/api/daily-rewards/claim"
-            headers = {
-                "accept": "application/json, text/plain, */*",
-                "accept-encoding": "gzip, deflate, br, zstd",
-                "accept-language": "zh-CN,zh;q=0.9",
-                "content-length": "0",
-                "cookie": cookies,
-                "origin": "https://quests.agnthub.ai",
-                "priority": "u=1, i",
-                "referer": "https://quests.agnthub.ai/",
-                "sec-ch-ua": '"Chromium";v="130", "Google Chrome";v="130", "Not?A_Brand";v="99"',
-                "sec-ch-ua-mobile": "?0",
-                "sec-ch-ua-platform": '"Windows"',
-                "sec-fetch-dest": "empty",
-                "sec-fetch-mode": "cors",
-                "sec-fetch-site": "same-site",
-                "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"
-            }
-
-            try:
-                response = httpx.post(url, headers=headers)
-                print(response.json())
-            except Exception as e:
-                print(str(e))
-
-    def upload_task(self):
-        for cookies in self.cookies_list:
-            url = "https://hub-api.agnthub.ai/api/tasks/make-ai-laugh/34ecad1e-94df-48ba-b5f4-242fdd9d6546"
-            headers = {
-                "accept": "application/json, text/plain, */*",
-                "accept-encoding": "gzip, deflate, br, zstd",
-                "accept-language": "zh-CN,zh;q=0.9",
-                "content-length": "0",
-                "cookie": cookies,
-                "origin": "https://quests.agnthub.ai",
-                "priority": "u=1, i",
-                "referer": "https://quests.agnthub.ai/",
-                "sec-ch-ua": '"Chromium";v="130", "Google Chrome";v="130", "Not?A_Brand";v="99"',
-                "sec-ch-ua-mobile": "?0",
-                "sec-ch-ua-platform": '"Windows"',
-                "sec-fetch-dest": "empty",
-                "sec-fetch-mode": "cors",
-                "sec-fetch-site": "same-site",
-                "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"
-            }
-
-            try:
-                response = httpx.post(url, headers=headers)
-                print(response.json())
-            except Exception as e:
-                print(str(e))
-
-    def tasks(self):
-        tasks_list = [
-            "6813de78-f821-4a84-8e8c-3aa89c15b2aa",
-            "fce2e806-a6c7-4de2-abc2-260d13bcfb2f",
-            "0bcb7d19-7c63-4933-96b0-00141ce54dbe",
-            "2f3241c5-29a0-4f47-acf3-9370baf94e74",
-            "d2b35062-40c1-48b8-bca5-c48779ccc66d",
-            "ab2fd158-b894-47bc-aadb-645259b46cc0",
-            "3861cd8e-5393-4285-b6ee-29a5ee301ee5",
-            "1a75844a-a108-4fbd-bfc3-c7476b26b73d",
-            "217e2f67-c110-4ef7-a636-8ac0623df3e8",
-            "49c1db40-8ecf-4454-af0a-fcc81b222135",
-            "2e6ff98c-132b-4886-8f38-6c89d1a7b02a",
-            "9fc278e8-4045-4130-9f52-6ce3b713318c",
-            "4f913da3-58b6-4636-a2c2-912fb01c73d4",
-            "6216f4e1-eafb-4442-a5d4-5b1830f89655",
-            "ebbba0a4-96d9-4fa4-85f9-6fb07fbc282a",
-            "5172f361-d28e-4aa2-a3ba-2adfe5057539",
-            "f81146e9-9ef9-4979-b0a0-437ea5c3e1bb",
-            "22301ec3-3a75-4758-a886-ab768312ffe5",
-            "6debaef3-844e-40f3-be6d-d99a6fd9f2a1",
-            "932d0c29-22ad-4be5-92b4-fc3a2e13aaed",
-            "05027b13-88a3-42a4-992a-0ce2a53068d4",
-            "9e0addfa-51fd-4f3b-a6f2-8dbe301265aa",
-            "4a42ba64-7822-469c-8899-bc07b5dd5d69",
-            "516d941e-b006-4744-a190-6c3207750854",
-            "bf9e7362-5eed-4110-bbe3-1289722a36b3",
-            "7eed7668-e71a-42ed-98ac-a0ded8bc0296",
-            "2cac41ba-36dd-4389-91b6-f8ee840083db",
-            "6f888d49-2b59-4ba9-a7be-199dceff45ab"
-        ]
-
-        for cookies in cookies_list:
-            for tasks in tasks_list:
-                url = "https://hub-api.agnthub.ai/api/tasks/start/" + tasks
-
-                headers = {
-                    "Accept": "application/json, text/plain, */*",
-                    "Accept-Encoding": "gzip, deflate, br, zstd",
-                    "Accept-Language": "zh-CN,zh;q=0.9",
-                    "Content-Length": "0",
-                    "Cookie": cookies,
-                    "Origin": "https://quests.agnthub.ai",
-                    "Priority": "u=1, i",
-                    "Referer": "https://quests.agnthub.ai/",
-                    "Sec-CH-UA": '"Chromium";v="130", "Google Chrome";v="130", "Not?A_Brand";v="99"',
-                    "Sec-CH-UA-Mobile": "?0",
-                    "Sec-CH-UA-Platform": '"Windows"',
-                    "Sec-Fetch-Dest": "empty",
-                    "Sec-Fetch-Mode": "cors",
-                    "Sec-Fetch-Site": "same-site",
-                    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"
-                }
-
-                for retry in range(1, 4):
-                    try:
-                        response = httpx.post(url, headers=headers)
-
-                        if response.status_code == 201:
-                            print("请求成功!")
-                            print(response.json())
-                            break
-                        else:
-                            print(f"请求失败,状态码:{response.status_code}")
-                            print(response.text)
-                    except Exception as e:
-                        print(f"出现错误:{e}\n重试...")
-
-                time.sleep(0.5)
-
-
-if __name__ == '__main__':
-    config_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "config.json")
-    try:
-        with open(config_path, "r", encoding="utf-8") as file:
-            config_data = json.load(file)
-    except Exception as e:
-        print(f"读取配置失败:{e}")
-        exit(1)
-
-    cookies_list = config_data.get("cookies", [])
-
-    A = AgntTask(cookies_list)
-
-    A.daily_task()
-    A.upload_task()
-    A.tasks()
+# -*- coding: utf-8 -*-
+import time
+import os
+import json
+import httpx
+
+
+class AgntTask:
+    def __init__(self, cookies_list):
+        self.cookies_list = cookies_list
+
+    def daily_task(self):
+        for cookies in self.cookies_list:
+            url = "https://hub-api.agnthub.ai/api/daily-rewards/claim"
+            headers = {
+                "accept": "application/json, text/plain, */*",
+                "accept-encoding": "gzip, deflate, br, zstd",
+                "accept-language": "zh-CN,zh;q=0.9",
+                "content-length": "0",
+                "cookie": cookies,
+                "origin": "https://quests.agnthub.ai",
+                "priority": "u=1, i",
+                "referer": "https://quests.agnthub.ai/",
+                "sec-ch-ua": '"Chromium";v="130", "Google Chrome";v="130", "Not?A_Brand";v="99"',
+                "sec-ch-ua-mobile": "?0",
+                "sec-ch-ua-platform": '"Windows"',
+                "sec-fetch-dest": "empty",
+                "sec-fetch-mode": "cors",
+                "sec-fetch-site": "same-site",
+                "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"
+            }
+
+            try:
+                response = httpx.post(url, headers=headers)
+                print(response.json())
+            except Exception as e:
+                print(str(e))
+
+    def upload_task(self):
+        for cookies in self.cookies_list:
+            url = "https://hub-api.agnthub.ai/api/tasks/make-ai-laugh/34ecad1e-94df-48ba-b5f4-242fdd9d6546"
+            headers = {
+                "accept": "application/json, text/plain, */*",
+                "accept-encoding": "gzip, deflate, br, zstd",
+                "accept-language": "zh-CN,zh;q=0.9",
+                "content-length": "0",
+                "cookie": cookies,
+                "origin": "https://quests.agnthub.ai",
+                "priority": "u=1, i",
+                "referer": "https://quests.agnthub.ai/",
+                "sec-ch-ua": '"Chromium";v="130", "Google Chrome";v="130", "Not?A_Brand";v="99"',
+                "sec-ch-ua-mobile": "?0",
+                "sec-ch-ua-platform": '"Windows"',
+                "sec-fetch-dest": "empty",
+                "sec-fetch-mode": "cors",
+                "sec-fetch-site": "same-site",
+                "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"
+            }
+
+            try:
+                response = httpx.post(url, headers=headers)
+                print(response.json())
+            except Exception as e:
+                print(str(e))
+
+    def tasks(self):
+        tasks_list = [
+            "6813de78-f821-4a84-8e8c-3aa89c15b2aa",
+            "fce2e806-a6c7-4de2-abc2-260d13bcfb2f",
+            "0bcb7d19-7c63-4933-96b0-00141ce54dbe",
+            "2f3241c5-29a0-4f47-acf3-9370baf94e74",
+            "d2b35062-40c1-48b8-bca5-c48779ccc66d",
+            "ab2fd158-b894-47bc-aadb-645259b46cc0",
+            "3861cd8e-5393-4285-b6ee-29a5ee301ee5",
+            "1a75844a-a108-4fbd-bfc3-c7476b26b73d",
+            "217e2f67-c110-4ef7-a636-8ac0623df3e8",
+            "49c1db40-8ecf-4454-af0a-fcc81b222135",
+            "2e6ff98c-132b-4886-8f38-6c89d1a7b02a",
+            "9fc278e8-4045-4130-9f52-6ce3b713318c",
+            "4f913da3-58b6-4636-a2c2-912fb01c73d4",
+            "6216f4e1-eafb-4442-a5d4-5b1830f89655",
+            "ebbba0a4-96d9-4fa4-85f9-6fb07fbc282a",
+            "5172f361-d28e-4aa2-a3ba-2adfe5057539",
+            "f81146e9-9ef9-4979-b0a0-437ea5c3e1bb",
+            "22301ec3-3a75-4758-a886-ab768312ffe5",
+            "6debaef3-844e-40f3-be6d-d99a6fd9f2a1",
+            "932d0c29-22ad-4be5-92b4-fc3a2e13aaed",
+            "05027b13-88a3-42a4-992a-0ce2a53068d4",
+            "9e0addfa-51fd-4f3b-a6f2-8dbe301265aa",
+            "4a42ba64-7822-469c-8899-bc07b5dd5d69",
+            "516d941e-b006-4744-a190-6c3207750854",
+            "bf9e7362-5eed-4110-bbe3-1289722a36b3",
+            "7eed7668-e71a-42ed-98ac-a0ded8bc0296",
+            "2cac41ba-36dd-4389-91b6-f8ee840083db",
+            "6f888d49-2b59-4ba9-a7be-199dceff45ab"
+        ]
+
+        for cookies in cookies_list:
+            for tasks in tasks_list:
+                url = "https://hub-api.agnthub.ai/api/tasks/start/" + tasks
+
+                headers = {
+                    "Accept": "application/json, text/plain, */*",
+                    "Accept-Encoding": "gzip, deflate, br, zstd",
+                    "Accept-Language": "zh-CN,zh;q=0.9",
+                    "Content-Length": "0",
+                    "Cookie": cookies,
+                    "Origin": "https://quests.agnthub.ai",
+                    "Priority": "u=1, i",
+                    "Referer": "https://quests.agnthub.ai/",
+                    "Sec-CH-UA": '"Chromium";v="130", "Google Chrome";v="130", "Not?A_Brand";v="99"',
+                    "Sec-CH-UA-Mobile": "?0",
+                    "Sec-CH-UA-Platform": '"Windows"',
+                    "Sec-Fetch-Dest": "empty",
+                    "Sec-Fetch-Mode": "cors",
+                    "Sec-Fetch-Site": "same-site",
+                    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"
+                }
+
+                for retry in range(1, 4):
+                    try:
+                        response = httpx.post(url, headers=headers)
+
+                        if response.status_code == 201:
+                            print("请求成功!")
+                            print(response.json())
+                            break
+                        else:
+                            print(f"请求失败,状态码:{response.status_code}")
+                            print(response.text)
+                    except Exception as e:
+                        print(f"出现错误:{e}\n重试...")
+
+                time.sleep(0.5)
+
+
+if __name__ == '__main__':
+    config_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "config.json")
+    try:
+        with open(config_path, "r", encoding="utf-8") as file:
+            config_data = json.load(file)
+    except Exception as e:
+        print(f"读取配置失败:{e}")
+        exit(1)
+
+    cookies_list = config_data.get("cookies", [])
+
+    A = AgntTask(cookies_list)
+
+    A.daily_task()
+    A.upload_task()
+
+    A.tasks()

Fichier diff supprimé car celui-ci est trop grand
+ 0 - 1009
dawn/main.f4627661.js


+ 7 - 7
dawn/test.py

@@ -1,7 +1,7 @@
-# -*- coding: utf-8 -*-
-import ddddocr
-
-with open('aa.jpg', 'rb') as f:
-    img_bytes = f.read()
-res = ddddocr.DdddOcr(show_ad=False).classification(img_bytes)
-print(res)
+# -*- coding: utf-8 -*-
+import ddddocr
+
+with open('aa.jpg', 'rb') as f:
+    img_bytes = f.read()
+res = ddddocr.DdddOcr(show_ad=False).classification(img_bytes)
+print(res)

+ 1 - 0
magicnewton_roll/config.txt

@@ -0,0 +1 @@
+_ga=GA1.1.610447331.1739317157; __Secure-next-auth.callback-url=https%3A%2F%2Fportal.magicnewton.com; __Host-next-auth.csrf-token=53050a9c7d088d4bd79779264df04ee9d6066f47880c821170896bdaf5afeb4b%7Cac78d88f5ffc08318561307c6ecbb492cf2ee2b3b6b6d821a3e25b8c13a63e24; wagmi.store={"state":{"connections":{"__type":"Map","value":[]},"chainId":1,"current":null},"version":2}; _ga_2BFPMRZ2M3=GS1.1.1741150766.31.1.1741150769.0.0.0; __Secure-next-auth.session-token=eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..DXHUeefu2S-J7WP1.hrfMTYmqiA-ZANO6TuJECUr38IUvzlMqdwkDr8Ju6zXdhtB6H2HjM-kCS-TcXV0sI69XKK5zddPmIuJw4IwPah9KWShnIwLwTg1bEMMCiDjW-XmzTYDPk6MjuEpQ255gl19QSOibq7xhjbG5tqOrE77RJeyMdyxuJSgt6cmmf7O5wnb1EBloHVAI5CGDvwOPLJLYShGx2xOed311zqJXyJpuMiGoB9juUUoOECsFMIllNDQeOpo0p0jMGefr7YhX722Q0MaFi-RhHdpPnQMlGHEn8QTFTmlUvLEzCEL5BoOLUw.VmOIIif_Bn7WBX1-G_ZRBg

+ 55 - 0
magicnewton_roll/main.py

@@ -0,0 +1,55 @@
+# -*- coding: utf-8 -*-
+import time
+import os
+import json
+import httpx
+
+class DuDog:
+    def __init__(self, cookies_list):
+        self.cookies_list = cookies_list
+
+    def roll(self):
+        url = "https://www.magicnewton.com/portal/api/userQuests"
+
+        for cookies in self.cookies_list:
+            headers = {
+                "accept": "*/*",
+                "accept-encoding": "gzip, deflate, br, zstd",
+                "accept-language": "zh-CN,zh;q=0.9",
+                "content-type": "application/json",
+                "cookie": cookies,
+                "origin": "https://www.magicnewton.com",
+                "priority": "u=1, i",
+                "referer": "https://www.magicnewton.com/portal/rewards",
+                "sec-ch-ua": '"Chromium";v="130", "Google Chrome";v="130", "Not?A_Brand";v="99"',
+                "sec-ch-ua-mobile": "?0",
+                "sec-ch-ua-platform": '"Windows"',
+                "sec-fetch-dest": "empty",
+                "sec-fetch-mode": "cors",
+                "sec-fetch-site": "same-origin",
+                "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"
+            }
+            payload = {"questId": "f56c760b-2186-40cb-9cbc-3af4a3dc20e2", "metadata": {"action": "ROLL"}}
+
+            for times in range(6):
+                try:
+                    response = httpx.post(url, headers=headers, json=payload)
+                    print(response.json())
+                    if response.json().get('message') == 'Quest already completed':
+                        print('Is Done!')
+                        break
+                except Exception as e:
+                    print(str(e))
+                time.sleep(3)
+
+if __name__ == '__main__':
+    config_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "config.txt")
+    try:
+        with open(config_path, "r", encoding="utf-8") as file:
+            cookies_list = file.readlines()
+    except Exception as e:
+        print(f"读取配置失败:{e}")
+        exit(1)
+
+    D = DuDog(cookies_list)
+    D.roll()

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff