-1

如何使用 .NET 从 YouTube 将 .FLV 或 .MP4 格式的视频文件下载到硬盘?我想创建一个小型 YouTube 下载器应用程序,它要求用户提供特定链接,当我单击下载按钮时,下载过程开始将视频作为 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 下载到硬盘?

谢谢 !

4

3 回答 3

4

我觉得这个项目很有趣

https://github.com/flagbug/YoutubeExtractor

于 2012-06-02T16:03:32.750 回答
0

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

  • 更改 HTML 请求标头以模拟 iOS 设备可能会强制 youtube 使用 HTML5 播放器,而不是 Flash 播放器(如果上述方法无法跟踪 Flash 播放器内的网络活动)
于 2012-06-02T15:50:49.073 回答
0

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

例如,gPodder是我最喜欢的此类应用程序,如果您阅读 python 代码,它将是一个不错的选择。但我相信你可以找到其他人。

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

Google 还提供了一些从 .NET 访问 YouTube 的文档,但这更多地与网站的社交网络方面相关,而不是视频内容。

于 2012-06-02T15:57:22.570 回答