Как получить миниатюру видео в Facebook из URL-адреса фейсбука в asp.net с помощью c # - PullRequest
0 голосов
/ 10 июля 2019

Загруженные пользователем миниатюры изображения не отображаются с video_Id. e.x для URL ниже Я не могу получить уменьшенное изображение

https://graph.facebook.com/841765655909231/picture

https://www.facebook.com/AyuTheOnlyQueen/videos/%E6%B5%9C%E5%B4%8E%E3%81%82%E3%82%86%E3%81%BF-step-by-step-full-song/841765655909231/

1 Ответ

0 голосов
/ 10 июля 2019

"... Для URL ниже, я не могу получить миниатюру изображения"

https://www.facebook.com/AyuTheOnlyQueen/videos/%E6%B5%9C%E5%B4%8E%E3%81%82%E3%82%86%E3%81%BF-step-by-step-full-song/841765655909231/

Вы можете попробоватьэти шаги:

1) Используйте HttpWebRequest - загрузить код страницы (HTML) в некоторую переменную String.

2) Использовать функции String (например, indexOf), чтобы найти следующее в полученном тексте HTML ...

  • Найти первое вхождение <video и отметить эту начальную позицию.Пример целого числа: startPos.

  • Из этой новой начальной позиции теперь найдите первое вхождение <img class=.Обновите startPos.

  • Теперь, начиная с позиции Pos, равной <img class=, найдите позицию первого вхождения src=".Обновите startPos.

  • Добавьте +5 к startPos, чтобы пропустить 5 букв src=".Теперь захватите все до следующего появления ".

  • Это URL изображения видео.

URL с веб-страницы и полученное изображениениже:

https://scontent-lhr3-1.xx.fbcdn.net/v/t15.5256-10/11114598_841767259242404_606288892_n.jpg?_nc_cat=106&_nc_oc=AQmoGDOf_G7khNZvfjXVDADkAqsBMJ6R89r4FgD_5i1xJvdFSsBQfc7M-mrW1bA_s-M&_nc_ht=scontent-lhr3-1.xx&oh=35d15b4527748ed7956c2276ab158eb4&oe=5DB1C235

image

...