首页 文章

如何使用C#.NET将视频文件从YouTube下载到硬盘?

提问于
浏览
-1

如何使用.NET将视频文件从.FLV或.MP4格式下载到硬盘?我想创建一个小的YouTube下载程序应用程序,询问用户的specefic链接,当我点击下载按钮时,下载过程开始将视频作为FLV文件直接从YouTube服务器下载到硬盘 .

I'm not asking here for the detailed procedure but i want to know only how to start ? is there a YouTube c# api which handle this process.

如何使用C#将Flv视频文件从YouTube下载到硬盘?

谢谢 !

3 回答

  • 0

    我认为这个项目很有意思

    https://github.com/flagbug/YoutubeExtractor

  • 4

    尝试运行嵌入式浏览器并添加事件处理程序以grep网页上所有资源的URL,然后您可以研究youtube使用的协议 .

    • 更改HTML请求标头以模拟iOS设备可能会强制youtube使用HTML5播放器,而不是flash播放器(如果上述方法无法跟踪flash播放器内的网络活动)
  • 0

    找到可以执行此操作的开源程序,并阅读构成youtube请求的源代码部分 .

    例如,gPodder是我最喜欢的这种类型的应用程序,如果您阅读python代码将是一个不错的选择 . 但我相信你能找到其他人 .

    一旦找到了正确的请求格式,就可以使用C#的HTTP类,例如HttpWebRequest . 最后,将数据保存到文件中 .

    Google has also provided some documentation for accessing YouTube from .NET,但这与网站的社交网络方面比视频内容更相关 .

相关问题