| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- 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 "未找到"
- #获取种子
- @robot.text
- 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}"
- @robot.text
- def replay(msg):
- return "要发关键词哦!"
- robot.config['HOST'] = '0.0.0.0'
- robot.config['PORT'] = 4080
- robot.run()
|