展开

关键词

嫌弃YouTube推荐算法,这位小哥决定自己动手写代码来推荐视频

2 借用YouTube API 那么,如何根据视频与本人的兴趣相关性对视频进行排序呢? 作者仔细阅读YouTube API的文档后,发现可以在视频与频道上找到一些能够帮助他进行视频排序的指标,如: 视频栏:视频名称、发布时间、观看次数、索引缩略图等等; 频道栏:订阅人数、评论次数、观看次数 下方所示视频系列对如何使用YouTube API进行了详细解释: ? 视频地址:https://www.youtube.com/watch? 一个拥有1万订阅者的频道,其观看次数为10万的视频可能会比一个拥有100万订阅者的频道中观看次数为10万的视频更优秀。 但如果在YouTube上手动进行相同的搜索,则必须滚动浏览所有大型频道上有关GPT-3的视频,才能找到上述的、位于第31位的视频。

40820

看看这位小哥是如何YouTube斗法的

我们将从YouTube的一个动画视频制作商如何YouTube算法的长期斗法开始说起,看一看他在对YouTube算法一无所知的情况下,如何从数个月的运营推广经验中逆向推导出影响YouTube算法的几大因素 那你最好清楚什么时候插播广告最好、如何做宣传更有效果、哪个频道更契合你的内容以及该频道的收视人数能有多少等等诸如此类的问题。 更何况,YouTube根本没公开哪些变量是它的算法会考虑进去的因素。 但哪怕能获得的数据非常有限,为了弄清楚它是如何工作的,我们也想对这个巨大的黑箱一探究竟。 下面这个图显示,如果Frederator上一次上传的视频在前48小时内的“访问速度”低(低的定义是指订阅用户访问百分比不到5%),则下一次上传也将受到负面影响。 ? 他的理论表明,如果你的某个视频没有被大量订阅者点击,YouTube就不会赋给你的下一次上传内容很大的订阅者推荐比重。

58130
  • 广告
    关闭

    腾讯云服务器买赠活动

    腾讯云服务器买赠活动,低至72元1年,买就送,最长续3个月,买2核送4核、买4核送8核

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    黑客劫持全球各地的打印机,推广流行的YouTube频道

    一位匿名黑客在全球范围内劫持了超过50,000台连接互联网的打印机,打印出宣传订阅PewDiePie YouTube频道的消息。 这是T系列与PewDiePie之间“最受欢迎的Youtube频道”冠军争议的最后一幕。 PewDiePie拥有超过7300万YouTube用户。 现在,一个拥有推特账号TheHackerGiraffe的黑客   决定以他的方式宣传他最喜欢的YouTube频道,他攻击了数万名在线曝光的打印机。 ? 黑客在互联网上扫描了使用Shodan打开端口9100的打印机并且黑客攻击他们发布了一条消息,邀请受害者取消订阅T系列频道订阅PewDiePie。 “PewDiePie,目前在YouTube订阅量最多的频道,在一家名为T系列的印度公司中仅仅上传了宝莱坞预告片和广告系列的视频,就失去了他作为头号位置的地位。”

    47330

    众所周知,YouTube是个学习网站

    每月无需支付订阅费即可在YouTube上观看视频。所有供你观看和学习的内容全部免费,这是一件很美妙的事情。你只需要付出宝贵的时间来观看自己喜欢的视频。 正确利用这个网站来有效学习非常重要。 在他的YouTube频道上,他探讨了许多与机器学习、深度学习和人工智能相关的主题,其中涉及一些实时问题。他的主要目标是使所有人熟悉机器学习和人工智能。所有这些视频都是免费的。 Klein还试图启发人们懂得如何学习以及在哪里找到最好的学习资源。但是,该频道最大惊喜还在于会讨论一些初学者研究数据科学的书籍。 2014年4月23日,一个名叫Tim的计算机科学大一学生携Tech With Tim加入了YouTube。他的目标是共享编程知识,并让所有人免费获得教育。他的频道目前有39.8万订阅用户。 她于2010年10月4日通过其Hello Mayuko频道加入YouTube,并拥有340K订阅用户。

    74220

    云点多语种视频营销,YouTube视频营销分析

    如果你的品牌已经在 YouTube 建立了自己的频道,那么了解 YouTube 算法的规则会让你的频道内容给品牌带来更多曝光和转化。 显然,为了超越电视媒体,https://www.yundianseo.com/video-marketing/ 让用户花更多时间观看自己感兴趣的视频,YouTube优化了所有推广视频的算法(如搜索页面、 在 YouTube 算法控制面板的流量来源中,有如下图显示各种流量来源渠道的图表,可以了解用户是如何找到你的视频。 因此,监测订阅基数的波动也是非常重要的,通过监测该波动,可以从宏观角度观测你的 YouTube 频道,了解每个视频对获得流失订阅的影响。 在视频中,加入 YouTube Card 可以推荐播放频道列表或特定的优质视频,让粉丝观看更多频道精彩内容,并以此获得更多订阅者。

    6120

    如何破解YouTube视频推荐算法

    如果你的发行渠道是YouTube,那么你最应该搞清楚的是YouTube的算法是怎么工作的。然而,全天下所有由算法来运营的平台,要搞清楚这一点那不是一般的困难。 这个概念我们之前也讨论过[1],观看时长由以下指标构成: 访问次数 访问停留 会话开始 上传频率 会话时长 会话结束 本质上以上每一项都关系着频道以及频道的视频表现好坏,人们是不是经常来访问(开始一次页面访问的会话 访问了下一个视频的订阅用户百分比与访问了前两个视频的订阅用户平均百分比之间的关系 这个数据证实了Matthew Patrick的理论:如果某一个视频点击效果不好,那么你的下一次上传的视频,YouTube 日均访问量与5日内访问的订阅用户百分比的关系 这意味着如果能一直让大量用户从你开始访问YouTube(近5天内平均来看),那么算法就会将用户每日访问向你整个频道视频库倾斜。 日均访问的订阅用户百分比与5日内访问的订阅用户百分比之间的关系 我们相信这一切都表明,频道效果的连贯性与访问量之间存在相关性,访问量又表现在订阅用户访问百分比,YouTube就会因此把流量倾斜给你。

    1.1K50

    Redisson 分布式锁实现之前置篇 → Redis 的发布订阅 与 Lua

    我们取消频道:channel:1 的订阅,可以如下操作 ?    我们订阅以 channel:u 开头的所有频道,可以如下操作 ?   此时,我们向频道:channel:user 发布消息,那么此客户端也能收到消息 ?    PUNSUBSCRIBE   按照模式取消订阅,可以理解成正则匹配取消订阅   unsubscribe 只能对一个或多个具体的频道取消订阅,不能按正则匹配来取消订阅,而此命令正好弥补这个空缺   基本语法 我们对 channel:r 开头的所有频道取消订阅,可以如下操作 ?    ,Redis 服务端会如何处理该客户端订阅的那些频道   2、lua 脚本保证的是执行该脚本的过程中,不能有其他命令插入,但是如果脚本中的某个命令出错了,Redis 会如何处理 总结   1、Redis

    59910

    Redis 发布订阅模式(7)

    发布订阅模式 除了通过list实现消息队列之外,Redis还提供了一组命令实现发布/订阅模式。 这种方式,发送者和接收者没有直接关联(实现了解耦),接收者也不需要持续尝试获取消息。 只要有消息到达了频道所有订阅了这个频道订阅者都会收到这条消息。 需要注意的注意是,发出去的消息不会被持久化,因为它已经从队列里面移除了,所以消费者只能收到它开始订阅这个频道之后发布的消息。 下面我们来看一下发布订阅命令的使用方法。 订阅订阅频道:可以一次订阅多个,比如这个客户端订阅了3个频道。 (并不支持一次向多个频道发送消息): 127.0.0.1:6379> publish topic1 222222 (integer) 1 ### 消息订阅方收到的信息 1) "message" 2) "topic1" 3) "222222" 取消订阅(不能在订阅状态下使用): unsubscribe topic1 按规则(Pattern)订阅频道 支持?

    26910

    如何YouTube Api限额的情况下获取更多视频

    如何YouTube Api限额的情况下获取更多视频 YouTube视频 谷歌限制了YouTube api v3的请求量,一天10000配额,这里不是10000次请求,每次请求根据不同参数消耗不同配额。 问题: YouTube限额问题,谷歌限制域名只能使用一个ApiKey,配置多会被封禁,按照现有全部用api检索会导致频道越配越多,获得的视频越来越少。 解决: 思路1: 出于问题中关键点,系统不知道channel下面发布的情况,只能被动查询,这样可能会导致查询消耗了配置结果返回为空或者很少视频的情况;所以考虑使用订阅模式去事先得知频道的情况。 2.订阅你需要订阅频道的atom:类似:https://www.youtube.com/xml/feeds/videos.xml?channel_id=CHANNEL_ID 这种。 我崩溃了,我去谷歌搜索了很多相关问题,发现YouTube已经不将视频信息发布到上面所说的xml中了,而且在这之前YouTube为了用户体验,每个频道只发送3条消息给订阅用户(YouTube自带的那个铃铛订阅

    78820

    Redisson 分布式锁实现之源码篇 → 为什么推荐用 Redisson 客户端

    获取锁的过程中,尝试获取锁失败(锁被其他线程锁占有),则会完成对该锁频道订阅订阅过程中线程会阻塞   持有锁的线程释放锁时会向锁频道发布消息,订阅了该锁频道的线程会被唤醒,继续去获取锁   这里有个疑问 :假设持有锁的线程意外停止了,未向锁频道发布消息,那订阅了锁频道的线程该如何唤醒     Redisson 其实已经考虑到了 ?      自旋频率难以掌控,太高会增大 CPU 的负担,太低会不及时(锁都释放半天了才检测到)     可以类比 生产者与消费者 来考虑这个问题   取消订阅   有订阅,肯定就有取消订阅;当阻塞的线程被唤醒并获取到锁时需要取消对锁频道订阅   当然,取消获取锁的线程也需要取消对锁频道订阅 ?    比较好理解,就是取消当前线程对锁频道订阅 锁的释放   我们从 unlock 开始 ?   代码比较简单,我们继续往下跟 ?

    44530

    Redis:20---常用功能之(发布与订阅

    Redis主要提供了发布消息、订阅频道取消订阅以及按照模式订阅取消订阅等命令 二、发布消息(publish) PUBLISH <channel> <message> 当一个客户端执行PUBLISH命令的时候 客户端可以通过unsubscribe命令取消对指定频道订阅取消成功后, 不会再收到该频道的发布消息 取消订阅只对本个客户端有效,不会对其他客户端造成影响 例如: ? 四、模式订阅/取消模式订阅(psubscribe、punsubscribe) psubscribe pattern [pattern...]punsubscribe [pattern [pattern ...]] psubscribe和punsubscribe是支持glob风格的订阅/取消订阅,称之为“模式订阅” 例如: 下面左侧客户端订阅以it开头的所有频道 psubscribe it* ? ③查看模式订阅数 pubsub numpat 该命令可以查询出当前服务器中有多少个模式订阅 例如,当前所有客户端中只有左侧一个订阅,并且不是模式订阅,所以右侧结果显示为0 ?

    21830

    nodejs使用redis发布订阅

    每当有消息被发送至给定频道时,频道所有订阅者都会接收到消息,我们也可以吧频道看作是电台,其中订阅者可以同时收听多个电台,而发送者则可以在任何电台发送消息。 退订所有给定模式的频道。 SUBSCRIBE channel [channel ...] 订阅给定的一个或多个频道的信息。 UNSUBSCRIBE [channel [channel ...]] 指退订给定的频道。 下面来看一下在nodejs中如何使用redis的发布订阅。 对于旧版的redis来说,如果一个客户端订阅了某个或某些频道,但是他的读取消息速度却不够快的话,那么不断积压的消息就会使得redis输出缓冲区的体积变得越来越大,这可能导致redis的速度变慢,甚至崩溃 但是如果客户端在执行订阅操作的过程中断线,那么客户端将丢失在断线期间发送的所有消息,因为依靠频道来禁售消息的用户可能会对redis提供的publish命令和subscribe命令的语义感到失望。

    1.1K10

    犯罪分子竟使用签名Rootkit窃取登录和付款信息

    为了实现在目标主机上的持久化感染,Scranos会在目标设备关闭之前向硬盘覆盖写入数据,并在完成后删除所有的Payload。 Payload分析 针对Youtube频道的Payload使用了Chrome的调试模式,并将自身从任务栏中隐藏,不过我们还是可以通过任务管理器来查看到相应恶意软件的活动。 ,并订阅频道,最后点击恶意广告,而这些操作全部都是通过Chrome的调式命令完成的。” 在一天之内,YouTube Payload可以在后台悄悄订阅大量的特定频道,每天大约可以给目标频道带来3100多个新订阅者。 除了凭证数据之外,窃取的数据还包括系统中安装的游戏列表以及上一次游戏时间等等。 ?

    27150

    最通俗易懂的Redis发布订阅及代码实战

    发布订阅相关命令 在Redis中,发布订阅相关命令有: 发布消息 订阅频道 取消订阅 按照模式订阅 按照模式取消订阅 查询订阅信息 发布消息 发布消息的命令是publish,语法是: publish 取消订阅 取消订阅的命令是unsubscribe,可以取消一个或者多个频道订阅,语法是: unsubscribe [频道名称 [频道名称 ...]] 2) "channel:one-more-study:demo" 3) (integer) 0 返回结果中有3条,分别表示:返回值的类型(取消订阅成功)、取消订阅频道名称、目前已订阅频道数量。 每个模式以 * 作为匹配符,比如 channel* 匹配所有以 channel 开头的频道,命令如下: > psubscribe channel:* Reading messages... 按模式取消订阅 按模式取消订阅的命令是punsubscribe,可以取消一个或者多个模式的订阅,语法是: punsubscribe [模式 [模式 ...]]

    14230

    新手村:Redis进阶篇一

    稳定性原因:对于旧版的 Redis 来说,如果一个客户端订阅了某个或者某些频道频道推送了很多消息但是它读取消息的速度不够快,那么不断积压的消息就会使得 Redis 输出缓冲区的体积越来越大,这可能会导致 :退订所有给定模式的频道。 SUBSCRIBE channel [channel ...]:订阅一个或多个频道。 UNSUBSCRIBE channel [channel ...] EXEC:执行事务块内的所有命令。 DISCARD:取消事务,放弃执行事务块内的所有命令。 WATCH key [key ...] :监视一个或多个 key,如果在事务执行之前被监视的 key 被其他命令所改动,则取消执行事务。 UNWATCH:取消对 WATCH 命令中所有 key 的监视。 使用 Redis 脚本有以下几个优势: 减少网络开销:通过脚本可以一次发送多个请求,减少网络延迟。

    24020

    Redis发布订阅:我想着应该是全网讲解最简单最通俗的文章了吧!

    退订所有给定模式的频道;时间复杂度O(n+m),其中n是客户端已订阅的模式的数量, m则是系统中所有客户端订阅的模式的数量。 指退订给定的频道;时间复杂度O(n),其中n是订阅频道的数量。 注意:若没有指定退订channel,则默认退订所有频道;否则退订指定频道。BSCRIBE 命令订阅所有频道都会被退订。 :6379> UNSUBSCRIBE mumu_1 1) "unsubscribe" -- 返回值的类型:显示取消订阅成功 2) "mumu_1" -- 取消订阅频道名字 3) (integer 取消频道订阅取消时将客户端id从对应的链表中删除;如果删除之后链表已经是空链表了,则将会把这个频道从字典中删除。 :取消模式的订阅(关闭客户端终端没用,需要命令退订) pubsub numpat pattern1 返回订阅模式的数量,返回的不是订阅模式的客户端的数量,而是客户端订阅所有模式的数量总和。

    46900

    外国人眼里的李子柒难道不一样? | Alfred数据室

    分享古风田园生活的短视频频道“李子柒 Liziqi”在YouTube上获得了763万的订阅者,其短视频中传递出静谧、自给自足、远离都市的田园生活理念,赢得了无数外国人的赞赏,同时也引来了国内网友的一阵阵质疑和讨论 另一边,自2017年8月24日开始李子柒在YouTube上更新短视频以来,截至目前(2019年12月16日)YouTube“李子柒 Liziqi”频道所有视频已积累了约9.8亿的播放量,收获了763万个订阅者 我们获取了YouTube“李子柒 Liziqi”频道上的所有101条短视频的播放量数据,并把这些数据根据短视频发布的时间绘制成图。 ? 二、李子柒的视频在YouTube上反响如何? 同样在国内也很火的李子柒,大家对她却提出了很多负面的质疑。那么李子柒的视频在YouTube上反响又如何呢?外国人是喜欢她的视频还是在吐槽她呢? 我们统计了李子柒 Liziqi”频道YouTube上发布的所有101支短视频收获的?(喜欢)数量和?(不喜欢)数量。 ?

    41110

    Redis系列(三)-Redis发布订阅及客户端编程

    模式订阅 Redis支持模式匹配订阅,*为模糊匹配符。 订阅所有频道的消息 PSUBSCRIBE * 订阅以news.开头的所有频道。 .* 取消订阅 取消普通订阅取消模式订阅的命令。 UNSUBSCRIBE bar PUNSUBSCRIBE ba* 取消在官方提供的连接工具中无法模拟的。 查看订阅信息 查看订阅消息是redis在2.8中心增加的命令之一。 pubsub channels [pattern] 。 返回当前服务器被订阅所有频道。 127.0.0.1:6379> pubsub channels 1) "bar" 指定匹配参数,返回与模式匹配的所有频道。 ,返回这些频道订阅者数量。

    36250

    高并发系统设计-redis技术梳理

    pattern 参数是可选的:如果不给出 pattern 参数,那么列出订阅与发布系统中的所有活跃频道。 如果没有频道被指定,也即是,一个无参数的 UNSUBSCRIBE 调用被执行,那么客户端使用SUBSCRIBE 命令订阅所有频道都会被退订。 在这种情况下,命令会返回一个信息,告知客户端所有被退订的频道。 Transaction(事务) DISCARD:取消事务,放弃执行事务块内的所有命令。 如果正在使用 Watch 命令监视某个(或某些) key,那么取消所有监视,等同于执行命令UNWATCH。 EXEC:执行所有事务块内的命令。 因为EXEC命令会执行事务,因此 WATCH 命令的效果已经产生了;而DISCARD命令在取消事务的同时也会取消所有对 key 的监视,因此这两个命令执行之后,就没有必要执行UNWATCH了。

    45110

    Redis入坟(二)高级特性,发布订阅、事务、Lua脚本

    1.2发布订阅模式 除了通过 list 实现消息队列之外,Redis 还提供了一组命令实现发布/订阅模式。 这种方式,发送者和接收者没有直接关联(实现了解耦),接收者也不需要持续尝试获取消息。 1.2.1 订阅频道 可以订阅一个或者多个频道。消息的发布者(生产者)可以给指定的频道发布消息。只要有消息到达了频道所有订阅了这个频道订阅者都会收到这条消息。 订阅订阅频道:可以一次订阅多个,比如这个客户端订阅了 3 个频道。 subscribe channel-1 channel-2 channel-3 发布者可以向指定频道发布消息(并不支持一次向多个频道发送消息): publish channel-1 2673 取消订阅( 不能在订阅状态下使用): unsubscribe channel-1 1.2.2 按规则(Pattern) 订阅频道 支持?

    37010

    扫码关注腾讯云开发者

    领取腾讯云代金券