Как извлечь источник видео FB?C#

Место общения программистов C#
Ответить
Anonymous
 Как извлечь источник видео FB?

Сообщение Anonymous »


Я использую следующий код для извлечения видео из Facebook

[HttpPost] общедоступная асинхронная задача DownloadFacebookVideo (строка videoUrl) { пытаться { если (IsFacebookVideoUrl(videoUrl)) { строка htmlContent = ожидайте httpClient.GetStringAsync(videoUrl); строка videoSourceUrl = ExtractVideoSourceUrl(htmlContent); если (!string.IsNullOrEmpty(videoSourceUrl)) { } Код ExtractVideoSourceUrl выглядит следующим образом

частная статическая строка ExtractVideoSourceUrl(string htmlContent) { // Этот шаблон регулярного выражения должен соответствовать структуре URL-адреса видео профиля пользователя. var шаблон = @"^https:\/\/www\.facebook\.com\/\d+\/videos\/\d+\/$"; var match = Regex.Match(htmlContent, шаблон); если (матч.Успех) { вар rawUrl = match.Groups[1].Value; // URL-адрес закодирован, поэтому мы декодируем его, чтобы получить фактический URL-адрес видео вар videoSourceUrl = System.Net.WebUtility.UrlDecode(rawUrl); вернуть видеоSourceUrl; } вернуть ноль; } Для сопоставления я использовал приведенный выше шаблон регулярного выражения.

https://www.facebook.com/10000949857648 ... 007529508/ но videoSourceUrl становится нулевым. кажется, FB генерирует уникальный URL-адрес для просмотра этого видео. Как это запечатлеть?

это основное приложение asp.net.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»