【问题标题】:Get subtitles from youtube video using video.google.com - text format使用 video.google.com 从 youtube 视频中获取字幕 - 文本格式
【发布时间】:2019-08-09 05:06:58
【问题描述】:

我想从 youtube 视频中获取字幕。当我在 url "http://video.google.com/timedtext?lang=en&v=Dceyy0cX6J4&fmt=srv3" 中写入时,文本符合预期,但是当我使用 C# 时,文本中有一些带有 ' 的字符; (示例)

c# 代码非常简单:

using (HttpClient client = new HttpClient)
{      
 var response = client.GetString("http://video.google.com/timedtext?lang=en&v=Dceyy0cX6J4&fmt=srv3")

}

有没有办法添加格式头?我该如何解决?

【问题讨论】:

    标签: c# youtube-data-api dotnet-httpclient


    【解决方案1】:

    你看到的是url encoded content
    您需要对此进行解码。

    幸运的是,您可以使用 System.Web 中的 HttpUtility.HtmlDecode(response),这将为您提供完美可读的响应

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2012-03-25
      • 1970-01-01
      • 2014-07-03
      • 2018-03-29
      • 2013-01-28
      • 1970-01-01
      • 2012-12-10
      • 1970-01-01
      • 2019-02-18
      相关资源
      最近更新 更多