Python+Selenium自动化  ---- 抖音短视频发布

1、素材准备

  •   素材展示

2、实现过程

  •   调用已启用的浏览器
  •   上传视频和图片
  •   完整源码展示

素材展示

实现过程

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

1、调用已启用的浏览器

(通过调用已启用的浏览器,可以直接跳过登录过程)

Python+selenium 自动化-操作已启用的chrome浏览器实例演示,chrome启用调试端口方法_小蓝枣的博客-CSDN博客_chrome调试端口

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

2、上传视频和图片

# 上传本地视频
driver.find_element_by_xpath('//*[text()="发布视频"]').click()
time.sleep(2)
driver.find_element_by_xpath('//input[@type="file"]').send_keys(path_mp4)# 添加封面
driver.find_element_by_xpath('//*[text()="编辑封面"]').click()
time.sleep(1)
driver.find_element_by_xpath('//div[text()="上传封面"]').click()
time.sleep(1)
driver.find_element_by_xpath('//input[@type="file"]').send_keys(path_cover)
time.sleep(3)
driver.find_element_by_xpath('//*[text()="裁剪封面"]/..//*[text()="确定"]').click()
time.sleep(3)
driver.find_element_by_xpath('//*[text()="设置封面"]/..//*[contains(@class,"upload")]//*[text()="确定"]').click()

3、完整源码展示

import selenium
from selenium import webdriver
import pathlib
import time
from selenium.webdriver.common.keys import Keys# 基本信息
# 视频存放路径
catalog_mp4=r"C:\Users\linweiting\Desktop\视频发布"
# 视频描述
describe="三国演义周瑜专栏 #国学 #电视 #智慧"
time.sleep( 5 )
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 )breakif (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 )breakif (path_cover != "") :print( "检查到封面路径:" + path_cover )
else :print( "未检查到封面路径,程序终止!" )exit( )def publish_douyin() :'''作用:发布抖音视频'''# 进入创作者页面,并上传视频driver.get( "https://creator.douyin.com/creator-micro/home" )time.sleep( 2 )driver.find_element_by_xpath( '//*[text()="发布视频"]' ).click( )time.sleep( 2 )driver.find_element_by_xpath( '//input[@type="file"]' ).send_keys( path_mp4 )# 等待视频上传完成while True :time.sleep( 3 )try :driver.find_element_by_xpath( '//*[text()="重新上传"]' )breakexcept Exception as e :print( "视频还在上传中···" )print( "视频已上传完成!" )time.sleep(3)# 添加封面driver.find_element_by_xpath( '//*[text()="编辑封面"]' ).click( )time.sleep( 5 )driver.find_element_by_xpath( '//div[text()="上传封面"]' ).click( )time.sleep( 1 )driver.find_element_by_xpath( '//input[@type="file"]' ).send_keys( path_cover )time.sleep( 3 )driver.find_element_by_xpath( '//*[text()="裁剪封面"]/..//*[text()="确定"]' ).click( )time.sleep( 3 )driver.find_element_by_xpath( '//*[@class="operation--2_JP2"]//*[text()="确定"]' ).click()
#//div[@class="dialog-operation--35HYf"]//*[text()="确定"]
#//*[text()="设置封面"]/..//*[contains(@class,"upload")]//*[text()="确定"]time.sleep( 5 )# 输入视频描述driver.find_element_by_xpath( '//div[@aria-autocomplete="list"]//br' ).send_keys(describe + " #上热门 #dou上热门 #我要上热门" )# 设置选项time.sleep( 1 )driver.find_element_by_xpath( '//*[@class="radio--4Gpx6"]' ).click( )time.sleep( 1 )driver.find_element_by_xpath( '//*[@class="semi-select-selection"]//span[contains(text(),"输入")]' ).click( )time.sleep( 1 )driver.find_element_by_xpath( '//*[@class="semi-select-selection"]//input' ).send_keys( "深圳" )time.sleep( 5 )driver.find_element_by_xpath( '//*[@class="semi-popover-content"]//*[text()="深圳人才公园"]' ).click( )# 同步到西瓜视频# driver.find_element_by_xpath('//div[@class="preview--27Xrt"]//input').click()   # 默认启用一次后,后面默认启用了。#driver.find_element_by_xpath( '//*[@class="card-pen--2P8rh"]' ).click( )driver.find_element_by_xpath('//*[@id="root"]/div/div/div[2]/div[1]/div[12]/div[1]/div/div[2]/div/input')#driver.find_element_by_xpath( '//*[@class="DraftEditor-root"]//br' ).send_keys( describe + " #上热门" )#driver.find_element_by_xpath( '//button[text()="确定"]' ).click( )# 人工进行检查并发布# time.sleep(3)# # 点击发布driver.find_element_by_xpath('//button[text()="发布"]').click()# 开始执行视频发布
publish_douyin( )

Python+selenium 实现自动上传并发布抖音短视频实例演示相关推荐

  1. 资深程序员教你,用python入门的知识抓取抖音短视频,太厉害了

    抖音短视频可以说是当下最流行的自媒体平台,而python编程同样也是目前最流行的编程语言. 今天,就让一位大厂的资深程序员,用最简单的方式,使用python抓取抖音短视频. 到时候我会把所有的源代码都 ...

  2. vue3.0+vant3仿快手/抖音短视频|Vue3+Vite2聊天/直播实例

    vue3.0-douyin 基于vue3.x开发仿抖音app界面小视频+直播聊天实例. 基于Vue3框架技术搭建一款仿抖音APP界面小视频+直播实战案例.运用到了vite2+vue3.0.5+vuex ...

  3. Python+selenium 实现自动上传视频到自媒体平台并发布好看短视频实例演示

    Python+selenium 实现自动上传并发布好看短视频实例演示 第一章:效果展示 ① 效果展示 ② 素材展示 一个为视频,另一个为像素大小不小于视频的封面. 第二章:实现过程 ① 调用已启用的浏 ...

  4. influxdb 统计 每天 指定时间段_抖音短视频什么时间段发布?容易上热门!

    抖音是当下热门的短视频APP之一,许多人想要将自己的作品获取关注,从而被更多人熟知.那么抖音短视频发布时间有什么讲究呢,抖音短视频几点发布容易上热门? 据数据统计得出来的结果,早上7-9点,中午12- ...

  5. python批量删缩进_鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频?...

    鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频? 前言 半个月前,后台有个小伙伴问我,如何将视频中的音频提取出来,并且将声音转成文字写入到 word 中,正好接下来的 ...

  6. 「python」抖音短视频下载助手

    前不久抖音宣布日活跃用户达到1.5亿,说实话,当看到这个数据我吓了一跳.1.5亿,什么个概念?基本上年轻人人手一个抖音账号. 最近,我在 github 上看到一个项目,专门用来批量下载抖音短视频.有兴 ...

  7. python音视频开发_Python音视频开发:消除抖音短视频Logo的图形化工具实现

    一.引言 在<Python音视频开发:消除抖音短视频Logo和去电视台标的实现详解>节介绍了怎么通过Python+Moviepy+OpenCV实现消除视频Logo的四种方法,并提供了详细的 ...

  8. 抖音短视频发布软件 短视频辅助发布工具

    抖音短视频自动发布软件是一款功能强大.专业性高.易于使用的软件,可以在抖音平台上实现自动发布.批量发布.定时发布等功能,从而提高曝光率和用户关注度,节省大量的人工和成本. 一.多账号发布管理 抖音短视 ...

  9. Python音视频开发:消除抖音短视频Logo和去电视台标

    ☞ ░ 前往老猿Python博文目录 ░ 一.引言 对于带Logo(如抖音Logo.电视台标)的视频,有三种方案进行Logo消除: 直接将对应区域用对应图像替换: 直接将对应区域模糊化: 通过变换将要 ...

最新文章

  1. 银盛通信与深圳邮政达成合作,全城线下代办点突破1000家
  2. 如何使用十进制range()步长值?
  3. nboot,eboot和uboot
  4. [Unity3D] Input按键系统
  5. mysql 不能用dbcontext_EntityFramework中的DbContext使用疑点说明
  6. windows7系统损坏修复_windows系统启动不了,怎么办?一招轻松搞定!
  7. 李宏毅机器学习HW1_pm2.5prediction(adagrad/gradient descent/SGD)
  8. ArcGIS 可视性分析
  9. 句子匹配 无监督_在无监督的情况下创建可解释的句子表示形式
  10. 普中28335开发攻略_带你了解TI的DSP入门芯片TMS320F28335
  11. SystemC Study
  12. 一款度盘高速下载工具
  13. MS word自带公式编辑器、MathType、AxMath三种公式编辑器的比较
  14. 计算机ping使用的端口,mac系统ping端口命令怎么使用
  15. 国际品牌会员俱乐部VTN甄选全球好物 把握消费升级趋势 引领品牌高质量发展
  16. AI虚拟教练助你练出人鱼线,揭秘Keep AI运动技术实力
  17. java joda time_使用Joda-Time优雅的处理日期时间
  18. Python坦克大战小游戏(三):背景
  19. 删除任务栏锁定,任务栏图标的位置,查找可行性文件的方式
  20. 《2021年度中国计算机视觉人才调研报告》正式发布

热门文章

  1. pandas 第六章 连接
  2. (2012.01.12-2012.04.01)八十二天的学习小记
  3. VS-code出现注释乱码以及VS调试过程中出现汉字乱码问题
  4. 各大平板电视厂商的音效技术(转) ---一篇较老的文章
  5. 设计模式 —— 策略模式
  6. 计算机组成原理教案pdf,《计算机组成原理》教案-20210609084407.pdf-原创力文档
  7. 转载收藏:ERP实施步骤
  8. FPGA高速接口设计之SpaceWire——总线协议概述
  9. 搭建一个线上版远程视频聊天
  10. 计算机科学数理逻辑考试,计算机科学中使用的数理逻辑_期末考试题2006到2014教案.pdf...