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

问题描述 投票:1回答:2

我想从youtube视频中获取字幕。当我在网址“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
2个回答
1
投票

你所看到的是url encoded content。 你需要解码这个。

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


© www.soinside.com 2019 - 2024. All rights reserved.