Получить субтитры из видео YouTube, используя video.google.com - текстовый формат - PullRequest
1 голос
/ 18 марта 2019

Я хочу получить субтитры из видео на 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 ]

1 голос
/ 18 марта 2019

Вы видите URL-кодированный контент .
Вам нужно будет расшифровать это.

К счастью, вы можете использовать HttpUtility.HtmlDecode(response) из System.Web, и это даст вам идеально читаемый ответ

0 голосов
/ 18 марта 2019
...