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

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

文件下载

资源详情

[{"title":"( 31 个子文件 498KB ) UdemyDownloader:从 Udemy 下载视频和下载资源以供离线使用","children":[{"title":"UdemyDownloader-master","children":[{"title":".gitignore <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false},{"title":"UdemyDownloader.Console","children":[{"title":"Program.cs <span style='color:#111;'> 3.69KB </span>","children":null,"spread":false},{"title":"UdemyDownloader.cs <span style='color:#111;'> 3.54KB </span>","children":null,"spread":false},{"title":"packages.config <span style='color:#111;'> 295B </span>","children":null,"spread":false},{"title":"Session.cs <span style='color:#111;'> 5.79KB </span>","children":null,"spread":false},{"title":"Exceptions","children":[{"title":"MissingCredentialsException.cs <span style='color:#111;'> 284B </span>","children":null,"spread":false}],"spread":true},{"title":"Options.cs <span style='color:#111;'> 718B </span>","children":null,"spread":false},{"title":"AppSettings.cs <span style='color:#111;'> 688B </span>","children":null,"spread":false},{"title":"Extensions","children":[{"title":"EnumerableExtensions.cs <span style='color:#111;'> 4.87KB </span>","children":null,"spread":false},{"title":"StringExtensions.cs <span style='color:#111;'> 6.40KB </span>","children":null,"spread":false}],"spread":true},{"title":"App.config <span style='color:#111;'> 237B </span>","children":null,"spread":false},{"title":"HttpHelper.cs <span style='color:#111;'> 3.13KB </span>","children":null,"spread":false},{"title":"UdemyDownloader.Console.csproj <span style='color:#111;'> 4.57KB </span>","children":null,"spread":false},{"title":"Utilities.cs <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"DownloadableContent.cs <span style='color:#111;'> 555B </span>","children":null,"spread":false},{"title":"DownloadJob.cs <span style='color:#111;'> 9.91KB </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false}],"spread":false},{"title":"Downloader.cs <span style='color:#111;'> 2.79KB </span>","children":null,"spread":false},{"title":"Models","children":[{"title":"AssetTypes.cs <span style='color:#111;'> 187B </span>","children":null,"spread":false},{"title":"Course.cs <span style='color:#111;'> 7.73KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"UdemyDownloader.sln <span style='color:#111;'> 2.25KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1009B </span>","children":null,"spread":false},{"title":"CodeCoverage.runsettings <span style='color:#111;'> 5.98KB </span>","children":null,"spread":false},{"title":"UdemyDownloader.Tests","children":[{"title":"UtilitiesTest.cs <span style='color:#111;'> 649B </span>","children":null,"spread":false},{"title":"TestData","children":[{"title":"FilePaths.csv <span style='color:#111;'> 196B </span>","children":null,"spread":false}],"spread":true},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false}],"spread":true},{"title":"UdemyDownloader.Tests.csproj <span style='color:#111;'> 4.74KB </span>","children":null,"spread":false}],"spread":true},{"title":".nuget","children":[{"title":"NuGet.exe <span style='color:#111;'> 1.59MB </span>","children":null,"spread":false},{"title":"NuGet.Config <span style='color:#111;'> 164B </span>","children":null,"spread":false},{"title":"NuGet.targets <span style='color:#111;'> 7.31KB </span>","children":null,"spread":false}],"spread":true},{"title":".gitattributes <span style='color:#111;'> 2.46KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明