如何设置下载目录?

问题描述 投票:0回答:2
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.

我该如何修复它,以便它可以在用户下载文件夹和移动设备上下载?

python django error-handling instagram instaloader
2个回答
0
投票

我不太明白您的要求,但是如果您尝试查找用户计算机的下载文件夹,这可能会有所帮助:

import os
os.path.join( os.getenv('USERPROFILE'), 'Downloads')

这可能不适用于移动设备,因为 python 在移动应用程序开发中并不常用,但值得一试。


0
投票

Ssbytes.com 当我输入 URL 时,它会将视频下载到我的下载文件夹中,我希望将其放在我的网站上

© www.soinside.com 2019 - 2024. All rights reserved.