当前位置: 首页 > 知识库问答 >
问题:

YouTube频道横幅图片URL

段宏毅
2023-03-14

Hi已经在这个项目上工作了很长一段时间,现在我需要获取用户频道的频道横幅。我有这个url(https://i2.ytimg.com/i/zRJMLe36PT0Q2mhlmbU2OQ/1.jpg),它通过频道id获取频道头像的频道头像。(id是文本和数字的长字符串)我也在网上搜索了很长一段时间,但没有找到url。如果有人能找到一个与头像相同的url,只是为了频道横幅,我将不胜感激!谢谢,干杯!(ps,我宁愿不使用php,但如果有使用php的解决方案,我可以使用它)

共有3个答案

公良莫希
2023-03-14

我找到了一个超快速的方法。您可以在控制台中找到url。我点击了我的头像,然后从导航中选择了“我的频道”。从那里,单击自定义频道。现在右键单击图像上的某个位置。然后单击inspect以打开控制台。您现在应该瞄准id为c4头bg容器之类的div。在“样式”选项卡下,该id有一个背景图像属性。只需复制url()函数中的值即可。确保删除前导斜杠或在其前面加上https:。这是您图像的url。你现在可以随心所欲了。

仲孙思源
2023-03-14

在不使用Youtube API的情况下,使用Java和Jsoup获取频道标题图像:

public final static String YOUTUBE_HEADER_IMAGE_START_URL = "yt3.ggpht.com/";
public final static String YOUTUBE_HEADER_IMAGE_END_URL = "-no-nd-rj";

private void getYoutubeChannelHeaderImage(String channelUrl) throws IOException
{
    Document document = Jsoup.connect(channelUrl).userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1").get();
    
    String html = document.toString();
    Pattern pattern = Pattern.compile(YOUTUBE_HEADER_IMAGE_START_URL + "(.*?)" + YOUTUBE_HEADER_IMAGE_END_URL, Pattern.DOTALL);
    Matcher matcher = pattern.matcher(html); 
    while (matcher.find()) { 
        String imgUrl = matcher.group(1); 
        if (imgUrl.length()<500) 
            System.out.println("https://" + YOUTUBE_HEADER_IMAGE_START_URL+imgUrl+YOUTUBE_HEADER_IMAGE_END_URL); 
    }  
}

这段代码将输出Youtube频道标题图像的所有可用尺寸。

https://yt3.ggpht.com/2fCpG8MNmWvT8zz7MBFVlPMOA07bekDqK7FgNrdbh7ldLccLMsU1UwKlI1t3SJ5vxNJoA5pIYw=w1138-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj // 1138 x 188
https://yt3.ggpht.com/2fCpG8MNmWvT8zz7MBFVlPMOA07bekDqK7FgNrdbh7ldLccLMsU1UwKlI1t3SJ5vxNJoA5pIYw=w1707-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj // 1707 x 282
https://yt3.ggpht.com/2fCpG8MNmWvT8zz7MBFVlPMOA07bekDqK7FgNrdbh7ldLccLMsU1UwKlI1t3SJ5vxNJoA5pIYw=w2120-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj // 2120 x 350
https://yt3.ggpht.com/2fCpG8MNmWvT8zz7MBFVlPMOA07bekDqK7FgNrdbh7ldLccLMsU1UwKlI1t3SJ5vxNJoA5pIYw=w2276-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj // 2276 x 376
https://yt3.ggpht.com/2fCpG8MNmWvT8zz7MBFVlPMOA07bekDqK7FgNrdbh7ldLccLMsU1UwKlI1t3SJ5vxNJoA5pIYw=w2560-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj // 2560 x 423
https://yt3.ggpht.com/2fCpG8MNmWvT8zz7MBFVlPMOA07bekDqK7FgNrdbh7ldLccLMsU1UwKlI1t3SJ5vxNJoA5pIYw=w320-fcrop64=1,00000000ffffffff-k-c0xffffffff-no-nd-rj // 320 x 180
https://yt3.ggpht.com/2fCpG8MNmWvT8zz7MBFVlPMOA07bekDqK7FgNrdbh7ldLccLMsU1UwKlI1t3SJ5vxNJoA5pIYw=w854-fcrop64=1,00000000ffffffff-k-c0xffffffff-no-nd-rj // 854 x 480
https://yt3.ggpht.com/2fCpG8MNmWvT8zz7MBFVlPMOA07bekDqK7FgNrdbh7ldLccLMsU1UwKlI1t3SJ5vxNJoA5pIYw=w1280-fcrop64=1,00000000ffffffff-k-c0xffffffff-no-nd-rj // 1280 x 720
https://yt3.ggpht.com/2fCpG8MNmWvT8zz7MBFVlPMOA07bekDqK7FgNrdbh7ldLccLMsU1UwKlI1t3SJ5vxNJoA5pIYw=w1920-fcrop64=1,00000000ffffffff-k-c0xffffffff-no-nd-rj // 1920 x 1080
https://yt3.ggpht.com/2fCpG8MNmWvT8zz7MBFVlPMOA07bekDqK7FgNrdbh7ldLccLMsU1UwKlI1t3SJ5vxNJoA5pIYw=w2120-fcrop64=1,00000000ffffffff-k-c0xffffffff-no-nd-rj // 2120 x 1192
https://yt3.ggpht.com/2fCpG8MNmWvT8zz7MBFVlPMOA07bekDqK7FgNrdbh7ldLccLMsU1UwKlI1t3SJ5vxNJoA5pIYw=w320-fcrop64=1,32b75a57cd48a5a8-k-c0xffffffff-no-nd-rj // 320 x 52
https://yt3.ggpht.com/2fCpG8MNmWvT8zz7MBFVlPMOA07bekDqK7FgNrdbh7ldLccLMsU1UwKlI1t3SJ5vxNJoA5pIYw=w640-fcrop64=1,32b75a57cd48a5a8-k-c0xffffffff-no-nd-rj // 640 x 105
https://yt3.ggpht.com/2fCpG8MNmWvT8zz7MBFVlPMOA07bekDqK7FgNrdbh7ldLccLMsU1UwKlI1t3SJ5vxNJoA5pIYw=w960-fcrop64=1,32b75a57cd48a5a8-k-c0xffffffff-no-nd-rj // 960 x 158
https://yt3.ggpht.com/2fCpG8MNmWvT8zz7MBFVlPMOA07bekDqK7FgNrdbh7ldLccLMsU1UwKlI1t3SJ5vxNJoA5pIYw=w1280-fcrop64=1,32b75a57cd48a5a8-k-c0xffffffff-no-nd-rj // 1280 x 211
https://yt3.ggpht.com/2fCpG8MNmWvT8zz7MBFVlPMOA07bekDqK7FgNrdbh7ldLccLMsU1UwKlI1t3SJ5vxNJoA5pIYw=w1440-fcrop64=1,32b75a57cd48a5a8-k-c0xffffffff-no-nd-rj // 1440 x 238
简成仁
2023-03-14

您可以获取YouTube频道的横幅图像。如果URL包含单词“频道”,后跟24个字符串,例如:https://www.youtube.com/channel/UCNa8NxMgSm7m4Ii9d4QGk1Q,则以下代码将检索横幅信息等:

https://www.googleapis.com/youtube/v3/channels?part=brandingSettings

搜索“bannerImageUrl”以加快该过程,如果您使用的是浏览器。

如果您没有 Google API 密钥,请访问控制台并在凭据菜单下创建一个。应删除大括号,并且不要在它们之间放置通道 ID 或 API 密钥。

如果您想获取URL中带有“user”一词的YouTube频道的横幅图像,例如:https://www.youtube.com/user/cocacola那么我不太确定。此页面上的解决方案对我不起作用。

我刚刚看到这个结果,它显示了更多的信息。

 类似资料:
  • 我正在开发一个PHP项目,需要从特定用户名获取Youtube频道横幅(或封面照片),头像和上传的视频。 对于头像和视频,我使用:https://gdata.youtube.com/feeds/api/channels?q=Username 但是对于频道横幅,我在网上搜索过但没有运气。这里有人可以帮助我吗?非常感谢!

  • 我提出了一个请求:https://www.googleapis.com/youtube/v3/channels?part=brandingSettings 然而,我收到的分辨率(512x288)低于YouTube频道。如何获得与YouTube频道完全相同的分辨率?

  • 1. 包含头文件 #import <AdHubSDK/AdHubSDK.h> 2. AdHubBannerView 的创建和初始化 在需要导入广告的ViewController头文件中导入头文件并声明实例以及声明代理 #import <AdHubSDK/AdHubSDK.h> @interface AdHubBannerViewController ()<AdHubBannerViewDele

  • 那么,如何从“由YouTube自动生成”(主题)的频道获取发布的视频呢?https://www.youtube.com/channel/UCSkJDgBGvNOEXSQl4YNjDtQ/videos 我可以从频道调用中获取主题ID,但当我按此主题ID搜索时,得到的结果完全不同。 如果我运行搜索api调用: 我只得到播放列表和频道。无视频结果。

  • 给定频道的“虚荣url”(例如youtube.com/wheelockcollege,指向youtube.com/wheelockmarketing1),是否有办法检索频道详细信息? 我使用的是API的新版本3,以及最新的Python包。

  • 我是youtube api的新手,我需要帮助在android中实现youtube api。我找到了一个youtube api,用于获取相关用户名上的所有频道列表https://www.googleapis.com/youtube/v3/channels?part=snippet 这是对上述具有有效用户名和 API 密钥的 api 的响应