我想从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")
}
是否可以添加格式标题?我该如何解决?
答案 0 :(得分:1)
您看到的是url encoded content。
您需要对此进行解码。
幸运的是,您可以使用HttpUtility.HtmlDecode(response)
中的System.Web
,这将为您提供完美的可读性响应
答案 1 :(得分:0)