资讯专栏INFORMATION COLUMN

Python+selenium 实现自动上传并发布快手短视频实例演示

dabai / 645人阅读

摘要:导读本系列依次介绍目前主流的短视频平台抖音快手站微视小红书好看视频西瓜视频视频号搜狐视频等的短视频自动发布,希望帮助大家更方便高效的来进行自媒体的创作与管理。

导读:
本系列依次介绍目前主流的短视频平台(抖音、快手、B站、微视、小红书、好看视频、西瓜视频、视频号、搜狐视频等)的短视频自动发布,希望帮助大家更方便、高效的来进行自媒体的创作与管理。
【本文介绍的是快手的短视频自动发布】

- - - -系列文章- - - -
Python+selenium 自媒体自动化 - 实现自动投稿、自动发布哔哩哔哩 B 站短视频实例演示
Python+selenium 自媒体自动化 - 实现自动上传并发布微视短视频实例演示
Python+selenium 自媒体自动化 - 实现自动上传并发布搜狐号短视频实例演示
Python+selenium 自媒体自动化 - 实现自动上传并发布一点号短视频实例演示

第一章:效果展示

① 效果展示

② 素材展示

一个为视频,另一个为像素大小不小于视频的封面。

第二章:实现过程

① 调用已启用的浏览器

通过调用已启用的浏览器,可以实现直接跳过每次的登录过程。
使用方法可以查看:
Python+selenium 自动化 - 操作已启用的 chrome 浏览器实例演示,chrome 启用调试端口方法

from selenium import webdriveroptions = webdriver.ChromeOptions()options.add_experimental_option("debuggerAddress", "127.0.0.1:5003")driver = webdriver.Chrome(options = options)

② 上传视频和图片

上传功能的使用方法可以查看:
Python+selenium 自动化 - 实现自动导入、上传外部文件实例演示

# 上传本地视频driver.find_element_by_xpath("//input[@type="file"]").send_keys(path_mp4)# 添加封面time.sleep(2)driver.find_element_by_xpath("//button//*[contains(text(),"编辑封面")]").click()# 进入iframe框架driver.switch_to.frame(driver.find_element_by_xpath("//iframe"))time.sleep(1)driver.find_element_by_xpath("//input[@type="file"]").send_keys(path_cover)time.sleep(10)driver.find_element_by_xpath("//button[text()="确定"]").click()# 退出默认框架driver.switch_to_default_content()

③ 完整源码展示

import seleniumfrom selenium import webdriverimport pathlibimport timefrom selenium.webdriver.common.keys import Keys# 基本信息# 视频存放路径catalog_mp4 = r"C:/Users/Administrator/Desktop/视频发布"# 视频描述describe = "裸眼3D看蜘蛛侠 #搞笑 #电影 #视觉震撼"time.sleep(10)options = webdriver.ChromeOptions()options.add_experimental_option("debuggerAddress", "127.0.0.1:5003")driver = webdriver.Chrome(options = options)path = pathlib.Path(catalog_mp4)# 视频地址获取path_mp4 = ""for i in path.iterdir():    if(".mp4" in str(i)):        path_mp4 = str(i);        break;if(path_mp4 != ""):    print("检查到视频路径:" + path_mp4)else:    print("未检查到视频路径,程序终止!")    exit()# 封面地址获取path_cover = ""for i in path.iterdir():    if(".png" in str(i) or ".jpg" in str(i)):        path_cover = str(i);        break;if(path_cover != ""):    print("检查到封面路径:" + path_cover)else:    print("未检查到封面路径,程序终止!")    exit()    def publish_kuaishou():    """     作用:发布快手视频    """        # 进入创作者页面,并上传视频    driver.get("https://cp.kuaishou.com/article/publish/video?origin=www.kuaishou.com")    time.sleep(3)    driver.find_element_by_xpath("//input[@type="file"]").send_keys(path_mp4)        # 等待视频上传完成    while True:        time.sleep(3)        try:            driver.find_element_by_xpath("//*[contains(text(),"上传成功")]")            break;        except Exception as e:            print("视频还在上传中···")        print("视频已上传完成!")        # 添加封面    time.sleep(2)    driver.find_element_by_xpath("//button//*[contains(text(),"编辑封面")]").click()    # 进入iframe框架    driver.switch_to.frame(driver.find_element_by_xpath("//iframe"))    time.sleep(1)    driver.find_element_by_xpath("//input[@type="file"]").send_keys(path_cover)    time.sleep(10)    driver.find_element_by_xpath("//button[text()="确定"]").click()    # 退出默认框架    driver.switch_to_default_content()        # 切换常规视频    time.sleep(2)    driver.find_element_by_xpath("//*[contains(text(),"去上传常规视频")]").click()        time.sleep(3)    # 输入视频描述    driver.find_element_by_xpath("//*[@placeholder="添加合适的话题和描述,作品能获得更多推荐~"]").send_keys(describe)        # 选择分类    driver.find_element_by_xpath("//*[@placeholder="请选择"]").click()    time.sleep(2)    driver.find_element_by_xpath("//*[text()="影视"]").click()    time.sleep(1)        # 人工进行检查并发布    # time.sleep(3)    # # 点击发布    # driver.find_element_by_xpath("//*[text()="发布"]").click()# 开始执行视频发布publish_kuaishou()

喜欢的点个赞❤吧!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/122157.html

相关文章

  • Python+selenium 自媒体自动化 - 实现自动上传发布一点号视频实例演示

    摘要:导读本系列依次介绍目前主流的短视频平台抖音快手站微视小红书好看视频西瓜视频视频号搜狐视频等的短视频自动发布,希望帮助大家更方便高效的来进行自媒体的创作与管理。本文介绍的是一点号的短视频自动发布。 ...

    suxier 评论0 收藏0
  • 首次公开,整理12年积累的博客收藏夹,零距离展示《收藏夹吃灰》系列博客

    摘要:时间永远都过得那么快,一晃从年注册,到现在已经过去了年那些被我藏在收藏夹吃灰的文章,已经太多了,是时候把他们整理一下了。那是因为收藏夹太乱,橡皮擦给设置私密了,不收拾不好看呀。 ...

    Harriet666 评论0 收藏0
  • 阿里云产品头条(2017年12月刊)

    摘要:性能平台公测发布性能平台,是由阿里云所提供的,面向中大型应用提供性能监控安全提醒故障排查性能优化等服务的整体性解决方案。业务实时监控服务版本发布,新增应用监控功能等重磅功能业务实时监控服务简称是一款阿里云类监控产品。 摘要: 一、新产品发布1、云防火墙 商业化 发布云防火墙是一款云环境下的防火墙产品,首创了基于业务可视的结果,实现业务梳理和业务隔离的技术。适用于互联网/通用/游戏/金融...

    sixleaves 评论0 收藏0
  • 深度解析!视频如何成为现象级产品

    摘要:短视频架构图图所示为短视频的架构图,可以划分为四层。通过摄像头采集的数据无需解码,而视频文件的帧数据则需要解码后才可以进行处理。 欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由 BestSDK 团队发布在腾讯云+社区 2016 年中国移动短视频用户数为 1.5 亿,今年预计会达到 2.4 亿,增长率高达 58.2%,可见短视频的热度在一直提升;近几年,短视频的生产模...

    instein 评论0 收藏0
  • 对话架构师:亿级视频社交「美拍」架构实战

    摘要:本文系美图架构师麦俊生,在直聘主办的直聘学院对话架构师活动上的分享整理,介绍短视频社交美拍架构实践的总结。目前每天美拍视频日播放量在亿以上,日视频播放时长达到万小时。 本文系美图架构师麦俊生,在Boss直聘主办的直聘学院「对话架构师」活动上的分享整理,介绍短视频社交美拍架构实践的总结。 showImg(https://segmentfault.com/img/bVskCA); 麦俊生,...

    史占广 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<