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('//*[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(5)
driver.find_element_by_xpath('//*[text()="本地上传"]').click()
time.sleep(1)
driver.find_element_by_xpath('//*[@class="image-uploader-container"]//input[@type="file"]').send_keys(path_cover)
time.sleep(5)
driver.find_element_by_xpath('//*[text()="完成"]').click()

③ 完整源码展示

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_haokan():'''作用:发布好看视频'''# 进入创作者页面,并上传视频driver.get("https://dream.haokan.com/author/upload")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()="上传成功"]')break;except Exception as e:print("视频还在上传中···")print("视频已上传完成!")# 选择分类driver.find_element_by_xpath('//*[@class="hk-select-selection-item"]').click()time.sleep(2)driver.find_element_by_xpath('//*[@title="影视"]').click()time.sleep(1)# 添加封面driver.find_element_by_xpath('//*[text()="上传封面"]').click()time.sleep(5)driver.find_element_by_xpath('//*[text()="本地上传"]').click()time.sleep(1)driver.find_element_by_xpath('//*[@class="image-uploader-container"]//input[@type="file"]').send_keys(path_cover)time.sleep(5)driver.find_element_by_xpath('//*[text()="完成"]').click()time.sleep(2)# 输入标题driver.find_element_by_xpath('//*[@class="input-content"]//input').send_keys(Keys.CONTROL, 'a')time.sleep(2)driver.find_element_by_xpath('//*[@class="input-content"]//input').send_keys(describe)# 输入视频描述driver.find_element_by_xpath('//textarea').send_keys(describe)# 位置time.sleep(1)driver.find_element_by_xpath('//*[@class="location-input-wrap"]//input').send_keys("中关村人工智能科技园")time.sleep(3)driver.find_element_by_xpath('//*[text()="中关村人工智能科技园"]').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(3)# # 点击发布# driver.find_element_by_xpath('//*[text()="发布"]').click()# 开始执行视频发布
publish_haokan()

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

  1. 短视频App源码:如何搭建短视频社区

    2019独角兽企业重金招聘Python工程师标准>>> 短视频App源码:如何搭建短视频社区 随着国内移动互联网的发展,中国的移动互联网时代已经来临,以快手.抖音为主的短视频平台迅速 ...

  2. 响铃:视频彩铃,会是下一个短视频生态的入口吗?

    文|曾响铃 来源|科技向令说(xiangling0815) 刚刚过去的2019年春节照例是互联网大佬们营销攻势最猛烈的时候,春晚上百度四轮红包互动.抖音短视频互动十分惹眼,各平台在春节期间的红包雨或其 ...

  3. 游戏开发需要具备哪些技术_短视频 SDK 开发 (一) 开发一款短视频 SDK 需要具备哪些知识?...

    前言 2020 年要属什么最火,肯定是短视频和直播带货了.我自己基本上每天晚上睡觉之前都会刷一会儿 douyin 短视频,不得不承认 douyin 的推荐算法是真 nb ,推荐的都是我的最爱 ? .那 ...

  4. 快手视频搬运快手视频伪原创工具快手视频消重快手去重的软件短视频消重批量处理软件,短视频伪原创...

    快视频,安卓修改视频md5批量自动去水印加水印软件 今日头条自媒体视频,视频消重是什么批量自动去水印加水印软件 快视频,视频消重原理去水印去logo字幕工具 搜狐自媒体视频,搬运视频修改md5批量自动 ...

  5. html如何调用短视频文件,短视频脚本怎么写?3种短视频脚本的创意写作方法干货分享!...

    短视频的崛起给了很多人发挥才能.自主创业的机会.而要想从短视频流量巨海中脱颖而出,除了本身所具备的才能外,还要求我们在短视频内容创作时有令人惊叹的创意. 其中,短视频脚本创作就是一个关键环节. 那么, ...

  6. html音视频app制作,6款视频制作APP,让你成为短视频高手!

    随着抖音.快手等短视频社交软件的大热,大众对于自拍的热情已经逐渐转移至有趣创意的短视频制作.用手机制作小视频,既方便又适合新手.今天,鼓仔就给大家推荐6款,连剪辑师都惊艳的手机短视频制作APP: 1. ...

  7. 对比市面淘宝短视频工具/软件,分析淘宝短视频未来趋势

    大家都知道,东哥是最早入局淘系短视频的玩家.对于淘系短视频,我相信我有一定的发言权.尤其是对比市面一些淘系短视频培训机构.工作室或者卖软件的服务商.这个绝对是非利益相关,不仅是非利益相关,相反,我在这 ...

  8. 短视频消重批量处理软件,短视频伪原创工具,火山头条快手秒拍 今日头条自媒体搬运原创视频批量去...

    视频解析下载支持今日头条快手抖音火山映客陌陌西瓜美拍微博等 快手今日头条火山秒拍陌陌美拍抖音小咖秀视频下载软件神器或手机 视频去重消重伪原创 批量处理短视频 小视频 自媒体视频工具 快手视频搬运 快手 ...

  9. 情感类短视频如何定位?五种情感短视频类型分享,总有一种适合你

    情感类短视频如何定位?五种情感短视频类型分享,总有一种适合你 众所周知,在做短视频之前,一定要先想好定位,后期在发布短视频的时候,就一直发布定位类型的短视频,这样可以让账号垂直,更容易获得平台推荐的流 ...

最新文章

  1. python_循环删除list中的元素,有坑啊!
  2. mysql数据库操作指令汇总
  3. (转载)虚幻引擎3--【UnrealScript教程】章节一:6.int和float
  4. 7万硕士、21万本科生在送外卖,是自愿还是工作难找无奈之举?
  5. 回归问题中代价函数选择的概率解释(Probabilistic interpretation)
  6. Linux安装virgo
  7. 沙盘erp模拟人机对抗如何将公司经营6年
  8. Altium Designer生成Gerber文件
  9. 个人作业-软件案例分析
  10. 卓凡信息技术考试系统服务器,卓凡信息技术考试系统
  11. win10系统bat隐藏运行的cmd窗口
  12. ubuntu18.04: 安装nanomsg
  13. LaTeX 文字带边框
  14. 计算机中使用资源叫什么,在计算机术语中,什么叫资源子网和通信子网?
  15. istio:灰度发布与AB测试
  16. dimens文件生成器
  17. dropbox 怎么使用_使用Dropbox API构建自己的Dropbox客户端
  18. 符号Symbol介绍及应用
  19. js重力感应小球游戏
  20. ③读后感之《异类不一样的成功启示录》格拉德威尔

热门文章

  1. 数据挖掘学习--支持向量机SVM1
  2. PullToRefresh+HorizontalScrollView+DrawerLayout
  3. 加密前端传参和后端结果返回加密
  4. Python的WNTR库---基于供水网络
  5. kinova机械臂GEN3的Ros操作开发教程
  6. iNFTnews | 国外最新看待元宇宙的观点:2040年的元宇宙,期待与批判共存
  7. 记一次行云数据库(CirroData) 分区 创建/修改/添加数据等
  8. C语言实验九------心理测试试题
  9. Dian团队项目宣讲会场次和时间安排
  10. php 圆周率多少位,圆周率1500多位