肌肉男功能
This commit is contained in:
@@ -37,7 +37,7 @@ class BotVideoMan:
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
file_abspath = self.download_video("https://api.guiguiya.com/api/video/fuji?type=json",
|
file_abspath = self.download_video("https://api.guiguiya.com/api/video/fuji?type=json",
|
||||||
"group_video_man/down_load_dir/video.mp4")
|
"group_video_man/down_load_dir")
|
||||||
self.wcf.send_file(file_abspath, (message.roomid if message.from_group() else message.sender))
|
self.wcf.send_file(file_abspath, (message.roomid if message.from_group() else message.sender))
|
||||||
return
|
return
|
||||||
except requests.RequestException as e:
|
except requests.RequestException as e:
|
||||||
@@ -45,7 +45,7 @@ class BotVideoMan:
|
|||||||
(message.roomid if message.from_group() else message.sender), message.sender)
|
(message.roomid if message.from_group() else message.sender), message.sender)
|
||||||
return
|
return
|
||||||
|
|
||||||
def download_video(self, api_url, save_path):
|
def download_video(api_url, save_dir):
|
||||||
response = requests.get(api_url)
|
response = requests.get(api_url)
|
||||||
if response.status_code == 200:
|
if response.status_code == 200:
|
||||||
data = response.json()
|
data = response.json()
|
||||||
@@ -53,10 +53,14 @@ class BotVideoMan:
|
|||||||
if video_url:
|
if video_url:
|
||||||
video_response = requests.get(video_url, stream=True)
|
video_response = requests.get(video_url, stream=True)
|
||||||
if video_response.status_code == 200:
|
if video_response.status_code == 200:
|
||||||
|
os.makedirs(save_dir, exist_ok=True)
|
||||||
|
save_path = os.path.join(save_dir, "video.mp4")
|
||||||
with open(save_path, "wb") as file:
|
with open(save_path, "wb") as file:
|
||||||
for chunk in video_response.iter_content(chunk_size=1024):
|
for chunk in video_response.iter_content(chunk_size=1024):
|
||||||
file.write(chunk)
|
file.write(chunk)
|
||||||
return os.path.abspath(save_path)
|
abs_path = os.path.abspath(save_path)
|
||||||
|
print(f"视频已下载至: {abs_path}")
|
||||||
|
return abs_path
|
||||||
else:
|
else:
|
||||||
print("无法下载视频,HTTP 状态码:", video_response.status_code)
|
print("无法下载视频,HTTP 状态码:", video_response.status_code)
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user