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

[ 专栏推荐 ]
Python 短视频自动化发布,包含抖音、快手、bilibili、小红书、微视、好看视频、西瓜视频、微信视频号等 10 余种平台

Python+selenium 自动化 - 【趣头条】短视频的自动上传与发布

  • 第一章:效果展示
  • ① 视频发布过程展示
  • ② 素材展示
  • 第二章:实现过程
  • ① 调用已启用的浏览器
  • ② 上传本地视频
  • ③ 输入标题和描述信息
  • ④ 上传制作好的封面
  • ⑤ 选择分类
  • ⑥ 输入标签
  • 第三章:源码展示
  • ① 完整源码

第一章:效果展示

① 视频发布过程展示

演示视频是发布我制作的裸眼3D效果视频。

② 素材展示

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

第二章:实现过程

① 调用已启用的浏览器

通过调用已启用的浏览器,可以实现直接跳过每次的登录过程。
使用方法可以查看:
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)

② 上传本地视频

使用 pathlib 库读取指定目录下的视频信息。

# 视频存放路径
catalog_mp4 = r"C:\Users\Administrator\Desktop\视频发布"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()

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

# 上传视频
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("视频已上传完成!")

③ 输入标题和描述信息

输入内容前先清理原来自动带出的内容,再进行添加。

# 输入标题
driver.find_element_by_xpath('//*[@placeholder="内容标题5-30字"]').clear()
time.sleep(2)
driver.find_element_by_xpath('//*[@placeholder="内容标题5-30字"]').send_keys(describe)# 输入描述信息
time.sleep(1)
driver.find_element_by_xpath('//textarea').clear()
time.sleep(2)
driver.find_element_by_xpath('//textarea').send_keys(describe)

④ 上传制作好的封面

跟上传视频的原理一样,注意上传图片的 input[@type="file"] 和上传视频的是一样的,前面要添加 xpath 分支进行区分。

# 添加封面
time.sleep(1)
driver.find_element_by_xpath('//*[@class="el-upload"]').click()
time.sleep(1)
driver.find_element_by_xpath('//*[text()="自定义封面"]').click()
time.sleep(1)
driver.find_element_by_xpath('//*[text()="选择图片"]/../..//input[@type="file"]').send_keys(path_cover)
time.sleep(3)
driver.find_element_by_xpath('//*[text()="确 定"]').click()

⑤ 选择分类

最后点击下分类标签,退出分类选择。

# 选择分类
time.sleep(1)
driver.find_element_by_xpath('//*[@placeholder="请选择分类"]').click()
time.sleep(1)
driver.find_element_by_xpath('//*[text()="电影"]').click()
time.sleep(1)
driver.find_element_by_xpath('//*[text()="分类:"]').click()
time.sleep(1)

⑥ 输入标签

添加内容,并使用回车添加标签。

# 输入标签
time.sleep(1)
driver.find_element_by_xpath('//*[@class="content-tag"]//input').click()
time.sleep(2)
driver.find_element_by_xpath('//*[@class="content-tag"]//input').send_keys("视觉震撼")
time.sleep(2)
driver.find_element_by_xpath('//*[@class="content-tag"]//input').send_keys(Keys.ENTER)
time.sleep(2)
driver.find_element_by_xpath('//*[@class="content-tag"]//input').send_keys("搞笑")
time.sleep(2)
driver.find_element_by_xpath('//*[@class="content-tag"]//input').send_keys(Keys.ENTER)
time.sleep(2)
driver.find_element_by_xpath('//*[@class="content-tag"]//input').send_keys("电影")
time.sleep(2)
driver.find_element_by_xpath('//*[@class="content-tag"]//input').send_keys(Keys.ENTER)

第三章:源码展示

① 完整源码

最后的发布设置为了注释,前期可以先检查下自动添加的内容对不对,再进行发布。

import selenium
from selenium import webdriver
import pathlib
import time
from 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_qutoutiao():'''作用:发布趣头条视频'''# 进入创作者页面,并上传视频driver.get("https://mp.qutoutiao.net/publish-content/video")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('//*[contains(text(),"上传成功")]')break;except Exception as e:print("视频还在上传中···")print("视频已上传完成!")# 输入标题driver.find_element_by_xpath('//*[@placeholder="内容标题5-30字"]').clear()time.sleep(2)driver.find_element_by_xpath('//*[@placeholder="内容标题5-30字"]').send_keys(describe)# 输入描述信息time.sleep(1)driver.find_element_by_xpath('//textarea').clear()time.sleep(2)driver.find_element_by_xpath('//textarea').send_keys(describe)# 选择分类time.sleep(1)driver.find_element_by_xpath('//*[@placeholder="请选择分类"]').click()time.sleep(1)driver.find_element_by_xpath('//*[text()="电影"]').click()time.sleep(1)driver.find_element_by_xpath('//*[text()="分类:"]').click()time.sleep(1)# 输入标签time.sleep(1)driver.find_element_by_xpath('//*[@class="content-tag"]//input').click()time.sleep(2)driver.find_element_by_xpath('//*[@class="content-tag"]//input').send_keys("视觉震撼")time.sleep(2)driver.find_element_by_xpath('//*[@class="content-tag"]//input').send_keys(Keys.ENTER)time.sleep(2)driver.find_element_by_xpath('//*[@class="content-tag"]//input').send_keys("搞笑")time.sleep(2)driver.find_element_by_xpath('//*[@class="content-tag"]//input').send_keys(Keys.ENTER)time.sleep(2)driver.find_element_by_xpath('//*[@class="content-tag"]//input').send_keys("电影")time.sleep(2)driver.find_element_by_xpath('//*[@class="content-tag"]//input').send_keys(Keys.ENTER)# 添加封面time.sleep(1)driver.find_element_by_xpath('//*[@class="el-upload"]').click()time.sleep(1)driver.find_element_by_xpath('//*[text()="自定义封面"]').click()time.sleep(1)driver.find_element_by_xpath('//*[text()="选择图片"]/../..//input[@type="file"]').send_keys(path_cover)time.sleep(3)driver.find_element_by_xpath('//*[text()="确 定"]').click()# 人工进行检查并发布# time.sleep(3)# # 点击发布# driver.find_element_by_xpath('//*[text()="发布"]').click()# 开始执行视频发布
publish_qutoutiao()

喜欢的点个赞❤吧!

Python 【趣头条】短视频的自动上传与发布实例演示,同时支持抖音、快手、哔哩哔哩、小红书、微视、西瓜视频、微信视频号等平台的视频自动化同步发布相关推荐

  1. 短视频免费去水印教程,支持抖音快手微视多个短视频平台!

    短视频去水印就选牛逼去水印,一键去除各大短视频平台视频水印,让视频更干净!当我们在短视频平台里面刷到一些好看的有意思的视频,好想保存,偏偏又有难看的水印.有没有办法能够直接把水印干掉呢?当然有!!!快 ...

  2. 8月新亲测完美短视频点赞系统支持抖音+快手+刷宝+微视等所有主流短视频点赞/关注/评论系统源码

    定制更新内容如下: 1.前端UI全部更新仿V10京唯淘系统的 : 2.修改支付接口为线下 : 3.增加提现最低金额设置 : 4.增加后台新提现与任务 查看更多关于 任务 的文章 审核提示音: 5.新增 ...

  3. 抖音快手短视频功能解读

    很多人玩抖音快手都不知道抖音快手里面有哪些功能,别人一天到晚打开抖音快手,出了一直往下滑这刷抖音快手短视频,都不知道抖音快手还有这些功能权限,抖音快手短视频功能解读带着大家一起扫盲一下抖音快手的功能权 ...

  4. 抖音快手短视频爆粉神技能

    全民抖音快手时代,据数据显示,抖音快手3亿用户中,超过22%的用户每天使用抖音快手超过1小时,抖音快手现在比王者荣耀.吃鸡都火,用户不由自主地刷抖音快手刷上瘾了. 抖音快手庞大的用户群,作为短视频的半 ...

  5. 视频一键去水印,抖音快手短视频去水印软件,安卓软件,免登录,支持全平台!

    ![](https://img-blog.csdnimg.cn/img_convert/1861f70aa325cd8c966ec24951e58fb1.png Hi,大家好,我是小白 White.~ ...

  6. 抖音快手短视频平台的区别在哪

    "南抖音,北快手"的说法我们知道,这也说明了如今抖音快手短视频平台在短视频领域的地位.随着短视频逐渐成为用户在线娱乐不可或缺的方式,短视频平台广告变现及其他变现方式还有发展空间,所 ...

  7. 短视频涨粉方法抖音快手作品怎么上热门

    抖音快手是现在比较火爆的短视频软件,用户在抖音快手上发视频,除了想赚钱之外,有的也想涨粉.因为,不论是在何种平台,粉丝数都是比较重要的东西,粉丝越多,就代表你的东西越多人喜欢看. 抖音快手粉丝运营的好 ...

  8. 发视频抖音快手热门时间段是多少

    我自己也是运营自媒体有五年时间,有用户有什么不懂的问题随时问我抖音快手涨粉,抖音快手怎样快速涨粉丝,这些办法可行!,抖音快手播放量是直接影响作品是否上抢手的一大要素,播放量越多,阐明作品被别人观看了越 ...

  9. Python 【企鹅号、QQ看点】短视频的自动上传与发布实例演示,同时支持抖音、快手、哔哩哔哩、小红书、微视、西瓜视频、视频号等平台的视频自动化同步发布

    导读: 本系列依次介绍目前主流的短视频平台(抖音.快手.B站.小红书.微视.百度好看视频.西瓜视频.视频号.搜狐视频.一点号.大风号.趣头条等)的短视频自动发布,希望帮助大家更方便.高效的来进行自媒体 ...

  10. Python 【惠头条】短视频的自动上传与发布实例演示,同时支持抖音、快手、哔哩哔哩、小红书、微视、西瓜视频、视频号等平台的视频自动化同步发布

    导读: 本系列依次介绍目前主流的短视频平台(抖音.快手.B站.小红书.微视.百度好看视频.西瓜视频.视频号.搜狐视频.一点号.大风号.趣头条等)的短视频自动发布,希望帮助大家更方便.高效的来进行自媒体 ...

最新文章

  1. 怎么用IDEA快速查看类图关系?
  2. MyBatis批量插入
  3. swift_015(Swift 的函数)
  4. 每日一皮:没想到现实比赛里也能和拳皇一样蓄力攻击...
  5. 全球及中国语音拾音耳机行主要产品及营销模式分析报告业2022-2028年版
  6. Asp.Net MVC 3【URLs, Routing,and Areas】续
  7. 第六章 Windows应用程序对键盘与鼠标的响应
  8. linux树莓派扩容,树莓派ubuntu 扩容
  9. 华为堡垒机_浪潮无线分析,华为云堡垒机
  10. Html5 の 微信飞机大战
  11. Pandas数据分析第2部分
  12. MongoDB命令笔记
  13. LeetCode-Python-875. 爱吃香蕉的珂珂
  14. python 图像无缝拼接_Python+OpenCV实现图像的全景拼接的代码
  15. 全球与中国生物气溶胶监测仪市场深度研究分析报告
  16. RIST 和 SRT 概述:选择什么以及为什么
  17. pdf论文中python画的图Type 3 fonts字体不兼容
  18. win10 快速窗口切换方式
  19. SDWAN的技术流派:纯软型、资源型、设备型、广域网优化型
  20. PWA 应用 Service Worker 缓存的一些可选策略和使用场景

热门文章

  1. 俄罗斯互联网的BAT
  2. 无线渗透-----aircrack-ng破解WEP加密
  3. mysql ndb安装_MySQL NDB源码安装
  4. Node.js中实时显示下载进度并解压文件
  5. html 表单form代码,html - 表单form(示例代码)
  6. 导向滤波-Guided Image Filtering
  7. 基于自适应参数及小生境的改进鲸鱼优化算法
  8. 苹果海洋视频源直播源文件
  9. MySQL原理与实践(三):由三种数据结构引入MySQL索引及其特性
  10. android项目飞机大战,飞机大战android版源代码