如何使用Python+selenium实现自动化快手短视频发布
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要介绍"如何使用Python+selenium实现自动化快手短视频发布",在日常操作中,相信很多人在如何使用Python+selenium实现自动化快手短视频发布问题上存在疑惑,小编查阅了各
千家信息网最后更新 2025年01月18日如何使用Python+selenium实现自动化快手短视频发布
这篇文章主要介绍"如何使用Python+selenium实现自动化快手短视频发布",在日常操作中,相信很多人在如何使用Python+selenium实现自动化快手短视频发布问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何使用Python+selenium实现自动化快手短视频发布"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
第一章:效果展示
① 效果展示
② 素材展示
一个为视频,另一个为像素大小不小于视频的封面。
第二章:实现过程
① 调用已启用的浏览器
通过调用已启用的浏览器,可以实现直接跳过每次的登录过程。
from selenium import webdriveroptions = webdriver.ChromeOptions()options.add_experimental_option("debuggerAddress", "127.0.0.1:5003")driver = webdriver.Chrome(options = options)
② 上传视频和图片
上传功能的使用方法可以查看:
# 上传本地视频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()
到此,关于"如何使用Python+selenium实现自动化快手短视频发布"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
视频
封面
快手
路径
检查
短视
自动化
框架
学习
更多
地址
常规
效果
方法
浏览器
程序
过程
帮助
浏览
选择
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
合肥 软件开发外包公司
阜阳专业的汽配软件开发费用
广州定制软件开发报价
和网络安全相关的游戏
web 上传文件到服务器
ec服务器的墓碑为啥玩不了
湖北网络卫星授时服务器云空间
网络安全知识对联
互联网科技机构排名
软件开发硬件销售
如何快速学习网络技术
计算机网络技术桂小林编
我的世界rpg服务器怎么给点券
数据库中模块的英文是
数据库菜单宏怎么做
dns服务器填报
网络安全负责人是不是专职
c 读数据进入数据库
温州网络技术服务费用
徐州市公安局网络安全支队地址
计算机网络技术忙吗
简易的网络安全内容
北京雅之网络技术
护苗 网络安全400个字
帧是什么意思网络技术
并发oracle数据库
什么服务器一进来就是管理员
京东软件开发的内容
c连接服务器数据库
华为校园招聘软件开发本科生工资