我想从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")
}
有没有办法添加格式标题?我该怎么办呢?
你所看到的是url encoded content。 你需要解码这个。
幸运的是,您可以使用HttpUtility.HtmlDecode(response)
的System.Web
,这将为您提供完美的可读响应