听说B站视频的完成率也是一项挺重要的指标,下面来提高它

听说B站视频的完成率也是一项挺重要的指标,下面来提高它

听很多朋友说,B站播放完成率也是一项挺重要的指标,听说B站也有使用播放完成率作为评判视频是否为低创的一个条件,那么怎么可能让我们的视频被评判为低创呢?
那么,必须就需要来提高它了。当然作为一个互联网人,怎么可能自己手动来播放视频来提高播放完成率呢?

下面就让我们一起动手干它吧。

主要思路:自动循环播放所有需要提高完成率的视频,点击播放之后,再点击二倍速播放,提高播放时间,同时为每一个视频的播放时间设定为该视频时间长度的一半,这样子就可以使得每个视频都能够播放完成。这样子完成率就能够慢慢地提高了。

准备工作(python)
1.安装selenium模块;
2.安装浏览器以及对应的浏览器驱动;

准备工作

import time,random
from selenium import webdriver
from selenium.webdriver import FirefoxOptions
from selenium.webdriver.common.action_chains import ActionChains
from fake_useragent import UserAgent

ua = UserAgent()

一、获取需要提高播放完成率的视频的url连接以及视频的时间长度;

# 对于获取自己所有视频以及所有视频的详细信息(时间长度、播放量等等);
# 这一部分在之前的一个博客已经有了详细的讲解,这里就不再啰嗦了

# 获取到的视频信息如下:(一个二维的数组,每一个元素包含了一个视频的url链接和视频的长度)
urls = [['https://www.bilibili.com/video/BV1Si4y1b7vx', 163], ['https://www.bilibili.com/video/BV1hp4y117cF', 108], ['https://www.bilibili.com/video/BV1QA411v7Zg', 221]]

二、打开浏览器

driver = webdriver.Firefox()
# 逐个打开视频
for url in urls:
    driver.get(url[0])

三、直接打开视频,点击播放视频

# 点击视频播放
def click(driver1):      # 对后续打开的页面进行点击播放
    start_time = time.time()
    time.sleep(8)
    try:
        driver1.find_element_by_xpath('//*[@id="bilibiliPlayer"]/div[1]/div[1]/div/video').click()
        print('点击播放视频 success')
    except:
        try:
            time.sleep(2)
            driver1.find_element_by_xpath('//*[@id="bilibiliPlayer"]/div[1]/div[1]/div/video').click()
            print('等待之后点击播放视频 success')
        except:
            driver1.close()
    finally:
        print("用时:",time.time()-start_time)

四、设置视频播放时间(视频长度的一半)

def play(driver1):
    try:
        speed = driver1.find_element_by_xpath('//button[@class="bilibili-player-video-btn-speed-name"]')
        # 悬停在倍速的按钮上 点击二倍速播放
        ActionChains(driver1).move_to_element(speed).perform()
        time.sleep(0.5)
        driver1.find_element_by_xpath('//ul/li[@data-value="2"]').click()
        print("点击二倍速播放成功")
    except:
        print("点击二倍速播放失败")

只要重复调用函数就可以把所有的视频进行刷个完整的播放,这样子就可以慢慢地提高视频的完成率。

但这个程序还是存在一定的缺陷,一、当前只是一个一个视频在刷,这样子效率低下(因为本人电脑网速跟不上,所以没有提升为两个视频或者三个视频一起播放,如果个人网速可以的话,可以自行提升);二、这个程序最好还是结合代理IP进行刷,这样子不但能够提升播放完成率还能够提升播放量一举两得。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115124.html原文链接:https://javaforall.net

(0)
上一篇 2021年11月11日 下午6:00
下一篇 2021年11月11日 下午6:00


相关推荐

  • mdi接口不经网络变压器直接连接mdi_一种以太网的SerDes接口与MDI接口转换模块

    mdi接口不经网络变压器直接连接mdi_一种以太网的SerDes接口与MDI接口转换模块技术领域本实用新型涉及电子技术领域 尤其涉及一种以太网的 SerDes 接口与 MDI 接口转换模块 背景技术 SerDes 接口以及 MDI 接口均为以太网中常用的接口 二者通常会组合使用 在组合使用的场景中 需要设计相应的转换电路 现有技术中 转换电路需要采用多个芯片进行组合 且芯片之间采用高速信号线互联 导致转换电路设计难度较大 实用新型内容针对上述现有技术中的不足 本实用新型提供一种以太网的 SerDes 接

    2026年3月18日
    1
  • 使用 Microsoft.SemanticKernel 与国产大模型 API 集成实现对话系统

    使用 Microsoft.SemanticKernel 与国产大模型 API 集成实现对话系统

    2026年3月12日
    3
  • audio标签的使用方式

    audio标签的使用方式audio 标签的所有常见属性 audio 可以在标签内部添加文字从而达到当一些浏览器不支持时 直接展示文字 常用的标签属性 autoplay 自动播放 Controls 这个属性展示播放条 loop 标签会自动循环播放 Preload 音屏在加载时 就进行加载准备开始自动播放了 audio

    2025年9月23日
    7
  • 快速教会你,虚拟机如何上网

    快速教会你,虚拟机如何上网虚拟机如何上网###在真机里[kiosk@foundationDesktop]$su-##切换到超级用户电脑不联网。先检查一下是否有网关,如果有网关的话需要先删除,以下操作步骤是给真机还原一个初始环境[root@foundation5~]#route-n##…

    2022年5月19日
    44
  • Google Earth Engine学习笔记——介绍和入门

    Google Earth Engine学习笔记——介绍和入门   最近接触GoogleEarthEngine,觉得很好玩,也很有应用前景,关键是免费的地理计算云平台。所以想认真学习下,学习过程中作些小的总结和记录,资料来源均为网络或GoogleEarthEngineAPI指南,今天先讲讲入门的知识。1、GoogleEarthEngine介绍   GoogleEarthEngine是Google提供的对大量全球尺度地球科学资料(尤其是…

    2026年1月24日
    4
  • automake使用

    automake使用automake 使用 nbsp antuomake 流程图 http blog csdn net houwei544 article details 这个教程不错 https www ibm com developerwor cn linux l makefile 使用 antuomake 工具方法 以程序 add c 为例 准备条件 先 makedir 一个目录 把需

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号