瀏覽代碼

上传文件至 ''

gaojiang 1 年之前
父節點
當前提交
601d0e4736
共有 1 個文件被更改,包括 64 次插入0 次删除
  1. 64 0
      werobot_server.py

+ 64 - 0
werobot_server.py

@@ -0,0 +1,64 @@
+import random
+import time
+import requests
+import werobot
+from werobot.replies import ArticlesReply, Article, ImageReply, TextReply, MusicReply
+robot = werobot.WeRoBot(token='token')
+base_url = "https://yourdomain/api"
+headers = {
+    "j-auth-token": "your_token"
+}
+
+def make_request(endpoint, params=None):
+    response = requests.get(f"{base_url}/{endpoint}", params=params, headers=headers)
+    if response.status_code == 200:
+        return response.json()
+    elif response.status_code == 404:
+        #print(f"未找到数据,URL: {base_url}/{endpoint}")
+        return None
+    else:
+        #print(f"请求接口失败,状态码: {response.status_code}, URL: {base_url}/{endpoint}")
+        return None
+# 获取影片详情
+def get_movie_details(movie_id):
+    return make_request(f"movies/{movie_id}")
+
+# 获取磁力链接
+def get_movie_magnets(movie_id):
+    # 获取影片详情数据
+    movie_details_data = get_movie_details(movie_id)
+
+    if movie_details_data:
+        # 提取影片的 gid 和 uc
+        gid = movie_details_data.get("gid", "")
+        uc = movie_details_data.get("uc", "")
+
+        # 调用磁力链接接口
+        magnet_url = f"magnets/{movie_id}?gid={gid}&uc={uc}"
+        movie_magnet_data = make_request(magnet_url)
+        if movie_magnet_data is not None:
+            link = movie_magnet_data[0]["link"]
+            title = movie_magnet_data[0]["title"]
+            size = movie_magnet_data[0]["size"]
+            sharedate = movie_magnet_data[0]["shareDate"]
+            return link, title, size, sharedate
+        return "未找到"
+
+
+#获取种子
[email protected]
+def zz(message):
+    if message.content[:2] == "种子":
+        id = message.content[2:].replace(" ", "")
+        magnets = get_movie_magnets(id)
+        if magnets is not None:
+            return f"磁力链接:{magnets[0]}\n标题:{magnets[1]}\n文件大小:{magnets[2]}\n分享日期:{magnets[3]}" 
+        return f"未找到{id}"
+
[email protected]
+def replay(msg):
+    return "要发关键词哦!"
+robot.config['HOST'] = '0.0.0.0'
+robot.config['PORT'] = 4080
+
+robot.run()