
这个 Flask Web 应用程序允许用户从 TikTok、Reddit、Instagram 和 YouTube 下载视频。用户可以输入他们想要下载的视频的 URL,应用程序将处理下载并提供指向已保存视频的链接。
TikTok视频下载:从TikTok下载视频并将其保存在指定文件夹中。
Reddit 视频下载:从 Reddit 下载视频并将其保存在指定文件夹中。
Instagram 媒体下载:从 Instagram 下载帖子(视频和图像)并将其保存在指定文件夹中。
YouTube 视频下载:从 YouTube 下载视频并将其保存在指定文件夹中。
Python 3.6 或更高版本
烧瓶
视频下载库:
TikTokDownloader
RedditDownloader
Instagram (具有必要的Instagram下载功能)
YouTubeDownloader (具有必要的 YouTube 下载功能)
克隆存储库:
git 克隆 https://github.com/maron09/social-media-video-downloader.gitcd Social-media-video-downloader
安装依赖项:
pip install -r 要求.txt
设置文件夹:
确保根目录中存在以下文件夹:
您可以手动或通过命令行创建它们:
mkdir reddit_videos tiktok_videos instagram_files youtube_files
reddit_videos
tiktok_videos
instagram_files
youtube_files
要启动 Flask 应用程序,请运行:
蟒蛇应用程序.py
这将在http://localhost:5000上启动服务器。
主页:导航到http://localhost:5000/查看主页。
下载页面:从导航菜单中选择平台(TikTok、Reddit、Instagram 或 YouTube)。
输入网址:在所选平台的页面上,输入视频网址并单击下载按钮。
下载链接:如果下载成功,将提供下载视频的链接。
app.py :主要的 Flask 应用程序文件。
templates/ :包含主页和其他页面的 HTML 模板。
homepage.html :主主页模板。
TikTok/tiktok_page.html :TikTok 下载页面的模板。
Reddit/reddit_page.html :Reddit 下载页面的模板。
Instagram/instagram_page.html :Instagram 下载页面的模板。
Youtube/youtube_page.html :YouTube 下载页面的模板。
download.html :用于显示下载链接的模板。
reddit_videos/ :保存 Reddit 视频的文件夹。
tiktok_videos/ :保存 TikTok 视频的文件夹。
instagram_files/ :保存 Instagram 媒体文件的文件夹。
youtube_files/ :保存 YouTube 视频的文件夹。
如果视频 URL 无效或下载失败,主页上会显示错误消息。
下载过程中的错误会被记录下来以供故障排除。如果出现问题,请检查 Flask 应用程序日志以获取更多详细信息。
欢迎贡献!请分叉存储库并提交任何功能或错误修复的拉取请求。
如有任何问题或支持,请在存储库中提出问题或联系项目维护人员。
电子邮件: [email protected]
本自述文件提供了项目概述、设置说明和使用详细信息,以帮助您开始使用社交媒体视频下载器 Web 应用程序。