def download_video(url, save_path):
loader = instaloader.Instaloader()
try:
post = instaloader.Post.from_shortcode(loader.context, url.split("/")[-2])
video_url = post.video_url
response = requests.get(video_url, stream=True)
if response.status_code == 200:
with open(save_path, 'wb') as file:
response.raw.decode_content = True
shutil.copyfileobj(response.raw, file)
print("Video downloaded successfully!")
else:
print("Failed to download the video.")
except Exception as e:
print("Failed to download the video:", str(e))
我创建了这个功能来从其网址下载 Instagram 视频,我将其添加到我的网站上。 问题:当我不在我的网站上使用时它工作正常,我希望每个人都可以在线使用它
Error : Failed to download the video:
[Errno 13] Permission denied.
我该如何修复它,以便它可以在用户下载文件夹和移动设备上下载?
我不太明白您的要求,但是如果您尝试查找用户计算机的下载文件夹,这可能会有所帮助:
import os
os.path.join( os.getenv('USERPROFILE'), 'Downloads')
这可能不适用于移动设备,因为 python 在移动应用程序开发中并不常用,但值得一试。
Ssbytes.com 当我输入 URL 时,它会将视频下载到我的下载文件夹中,我希望将其放在我的网站上