UdemyDownloader:从 Udemy 下载视频和下载资源以供离线使用

时间:2024-08-03 14:34:34
【文件属性】:

文件名称:UdemyDownloader:从 Udemy 下载视频和下载资源以供离线使用

文件大小:498KB

文件格式:ZIP

更新时间:2024-08-03 14:34:34

C#

Udemy 下载器 下载 Udemy 课程文件以供离线使用 用法:udemydl [-u 用户名] [-p 密码] -c course_link 笔记: 用户名和密码可以在 app.config 中配置,这样你就不需要每次都输入凭据。 一切工作原理的基本描述: 使用 POST 请求登录 Udemy 成功后保存 Cookies 并将其用于所有未来请求 转到 courseUrl 并搜索将在未来 API 请求中使用的 courseId 使用 Udemy API 获取课程信息 获取课程课程(包含有关讲座和资产的完整信息) 下载文件。 使用的技术: 使用的第三方库: 命令行解析器库 HtmlAgilityPack JSON.NET 下一个: 更好的 WPF 客户端 UI,用于选择要部分下载的文件/视频。 暴露更多事件以处理每个状态 可恢复下载功能


【文件预览】:
UdemyDownloader-master
----.gitignore(2KB)
----UdemyDownloader.Console()
--------Program.cs(4KB)
--------UdemyDownloader.cs(4KB)
--------packages.config(295B)
--------Session.cs(6KB)
--------Exceptions()
--------Options.cs(718B)
--------AppSettings.cs(688B)
--------Extensions()
--------App.config(237B)
--------HttpHelper.cs(3KB)
--------UdemyDownloader.Console.csproj(5KB)
--------Utilities.cs(1KB)
--------DownloadableContent.cs(555B)
--------DownloadJob.cs(10KB)
--------Properties()
--------Downloader.cs(3KB)
--------Models()
----UdemyDownloader.sln(2KB)
----README.md(1009B)
----CodeCoverage.runsettings(6KB)
----UdemyDownloader.Tests()
--------UtilitiesTest.cs(649B)
--------TestData()
--------Properties()
--------UdemyDownloader.Tests.csproj(5KB)
----.nuget()
--------NuGet.exe(1.59MB)
--------NuGet.Config(164B)
--------NuGet.targets(7KB)
----.gitattributes(2KB)

网友评论