Как извлечь ссылку на изображение с помощью Jsoup?

Я пытаюсь извлечь 2 изображения с канала YouTube, изображение профиля и баннер без использования официального API YouTube.

Вот откуда я пытаюсь получить изображения:

view-source:https://www.youtube.com/c/CyberpunkGame

Изображение профиля находится в этом поле:

<link rel = "image_src" href = "https://yt3.ggpht.com/ytc/AAUvwnj_luY7M1Ps1THwD3jjpBGCK3IQD7xSl8VN8TQLlw=s900-c-k-c0x00ffffff-no-rj">

А баннер можно найти здесь:

":2276,"height":376},{"url":"https://yt3.ggpht.com/1rRhEmeV6_SNWKl2pPhdT6csoTeJBBpuspsKmQbPlLzASMvbMY8beVUxbLqVqHLGeTrhXR08=w2560-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj"

Я хочу извлечь только оба URL-адреса изображений.

Заранее спасибо.

2
0
2 283
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете использовать код из этого класса YoutubeChannelProfileImage.java

Пример кода:

String url = "www.youtube.com/...";
YoutubeChannelProfileImage.getYoutubeChannelProfileImage(url);

Если вы нашли это полезным, пожалуйста, оставьте звезду :)

Спасибо за ваш ответ, но я пытаюсь получить баннер канала и изображения профиля, а не миниатюру видео.

Regex 27.12.2020 16:30

@IlyasseSalama Извините, не тот класс: P Я добавил новый и отредактировал свой пост. Проверьте это.

stavros.3p 29.12.2020 21:24

Это работает для изображения профиля, но заголовок ничего не возвращает. Проверьте код заголовка GitHub.

Regex 29.12.2020 22:45

@IlyasseSalama Для работы URL-адрес должен быть в следующем формате: youtube.com/channel/<channelid>

stavros.3p 30.12.2020 01:08

Как насчет youtube.com/c/channelid или youtube.com/user/channelid

Regex 30.12.2020 01:11

Я просто запустил код, используя ваш URL «youtube.com/c/CyberpunkGame», и это сработало.

stavros.3p 30.12.2020 01:28

Работал, чего-то не хватило

Regex 30.12.2020 01:41

@Student - есть ли для этого решение на javascript?

Toniq 14.05.2021 20:55

@Toniq У меня нет решения для javascript, но выражения регулярных выражений универсальны, поэтому написать это на javascript не составит труда.

stavros.3p 14.05.2021 22:51

Другие вопросы по теме