使用video.google.com-文本格式从youtube视频中获取字幕

时间:2019-03-18 18:37:22

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

我想从youtube视频中获得字幕。当我在URL中写“ http://video.google.com/timedtext?lang=en&v=Dceyy0cX6J4&fmt=srv3”时,文本是预期的,但是当我使用C#时,文本中的&#39包含一些字符; (示例)

C#代码非常简单:

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

}

是否可以添加格式标题?我该如何解决?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)