Puppeteer自动化批量上传抖音视频

前言:最近因为项目宣传,所以用Puppeteer写了一个批量上传抖音视频的自动化程序用于推广。

环境和依赖:node,puppeteer

废话不多说,直接上代码:

const puppeteer =require(‘puppeteer‘);
const fs = require(‘fs‘);
var arry=[];
fs.readdir(‘video‘,function(err,files){
    if(err){
        console.log(err);
    }
    else{
        (function getfiles(i){
            if(i==files.length){
                return console.log(arry);
            }

            else{
                fs.stat(‘video/‘+files[i],function(error,stats){
                    if(error){
                        console.log(error);
                    }
                    else{
                        if(stats.isFile()){
                            arry.push(files[i]);
                        }
                        getfiles(i+1)
                    }
                })
            }
        })(0)
    }
})

async function main(){
    let browser=await puppeteer.launch({headless:false,slowMo:400,defaultViewport:{width:1280,height:800}});
    let page=await browser.newPage();

    await page.goto(‘https://sso.douyin.com/?service=https://www.douyin.com/login/type/media#/‘);

    await page.waitFor(5*1000);

    for(var i=0;i<arry.length;i++){
    //上传视频元操作

        const upLoad = await page.waitForSelector(‘input[name="upload-btn"]‘);
        await upLoad.uploadFile(‘C:\\puppeteer\\03AutoMatuionPost\\video\\‘+arry[i]+‘‘);

        const inputText=await page.waitForSelector(‘div[role="combobox"]‘);
        await inputText.click();
        await inputText.type(‘K12Coder,来了老弟‘);

        const submitBtn=await page.waitForSelector(‘button[class="button--1SZwR primary--1AMXd fixed--3rEwh"]‘);
        await submitBtn.click();

        const IknowBtn=await page.waitForSelector(‘div[class="button--228g0"]‘);
        if(IknowBtn){
            await IknowBtn.click();
        }

        await page.waitFor(5*1000);
        const upLoadBtn=await page.waitForSelector(‘a[href="#/upload"]‘);
        await  upLoadBtn.click();
    }

}

main();

演示:首次登陆需要扫二维码,之后就可以在一旁喝茶了。

原文地址:https://www.cnblogs.com/zlforever-young/p/11614650.html

时间: 2024-11-08 22:36:54

Puppeteer自动化批量上传抖音视频的相关文章

电脑录制视频上传抖音

电脑怎么录制视频呢?手机录制视频相信大家都很熟悉,但是在电脑上怎么录制呢?下面就来给大家分享电脑录制视频上传抖音的操作方法.使用工具:电脑操作方法:1.抖音上有很多搞笑的电脑游戏视频,它们是怎么录制并且上传到抖音的呢?其实很简单,下面就让我们看看是如何操作的吧.2.首先我们打开屏幕录像工具来录制视频,录制视频前需要设置我们录制视频时候的参数,这样才能更好地录制我们的视频.3.然后参数优化完成之后,点击开启悬浮框按钮,如下图所示:4.回到电脑桌面,进入需要录制的电脑页面,我们今天以MV为例为大家讲

Python爬虫学习教程,批量爬取下载抖音视频

这篇文章主要为大家详细介绍了python批量爬取下载抖音视频,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 这篇文章主要为大家详细介绍了python批量爬取下载抖音视频,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 这篇文章主要为大家详细介绍了python批量爬取下载抖音视频,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 项目源码展示: 1 ''' 2 在学习过程中有什么不懂得可以加我的 3 python学习交流扣扣qun,934109170 4 群里有不错的学习教程.开发工具与电子

陈松松:如何使用网页和软件批量上传视频

每个视频,都是你的金牌业务员 这是我写的第60篇视频营销原创文章 与其搜索十年,不如花一年的时间学习,去赚9年的高薪! 之前分享了很多有关视频营销方法.策略.技巧,比如视频商场技巧,制作视频方法等,最近有朋友询问有关视频上传方式的内. 首先上传视频整体看有2种方式,分开来看是三种: 第一种:网页上传 第二种:软件上传 第三种:第三方软件上传 无论是软件上传视频还是网页上传视频,各有优缺点,要根据自己的实际情况来选择到底是用网页上传还是用软件上传,接下来为你详细讲解! 第一种:网页上传 网页上传视

腾讯云视频jquery批量上传视频文件

{extend name="public/layout" /} {block name="head"} <script src="//cdn-go.cn/cdn/vod-js-sdk-v6/latest/vod-js-sdk-v6.js"></script> {/block} {block name="body"} <body> <div class="p-15"&

ux.plup.File plupload 集成 ux.plup.FileLis 批量上传预览

1 //plupload 集成 2 Ext.define('ux.plup.File', { 3 extend: 'Ext.form.field.Text', 4 xtype: 'plupFile', 5 alias: ['widget.plupFile'], 6 requires: ['Ext.form.trigger.Component', 'Ext.button.Button', 'Ext.window.Toast'], 7 //plup对象 8 uploader: null, 9 //上

七牛文件批量上传之自定义NSOperation

前言: 前阵子遇到七牛文件批量上传的问题,尝试了几种方案,现分享一种目前采用的方案--自定义operation. 为什么要自己实现七牛文件的批量上传 在使用七牛云存储服务的过程中,想要在手机客户端进行图片.视频等文件的上传,只需要直接引入SDK,然后使用QiniuSDK即可.对于iOS端的上传特别简单,只需要使用pod引入SDK: pod "Qiniu", "~> 7.0" 然后 #import <QiniuSDK.h> ... NSString

超火的抖音视频怎么去水印

抖音作为如今比较活跃的一个短视频APP,吸引了很多用户,无关身份年龄,在抖音中就可以看遍世界,享受视觉盛宴,玩抖音的都知道每一个视频都会有一个水印,下载保存到相册时就会显示出来,看起来很不和谐,那超火的抖音视频怎么去水印呢?今天和大家一起来看看吧!1.先在电脑中安装去水印软件,不仅可以给图片去水印,还可以给视频去水印,功能多样,操作也比较简单方便,点击"视频去水印"即可进入视频去水印页面:2.点击下方的"添加视频",将要去水印的视频添加进去就行,可以批量添加哦,而且

如何给抖音视频选择配乐?音乐是抖音作品重要的组成部分

一个好的配乐对作品有着至关重要的作用,即使一个普通的视频,如果搭配了一个恰当的配乐,那么这个作品也会表现的非常好.在抖音上面我们应该都看到过这样的作品:只能简单的一个镜头,但是因为一个恰当的音乐,当两者结合起来的时候引起了大家的共鸣,获得了不俗的表现. 一首音乐有两个主要组成部分:词和曲 歌词 每首歌的歌词都可以看做是一个小故事,例如抖音上最近非常火爆的歌曲<只是太爱你>. 因为我不知道,下一辈子还是否能遇见你.所以我今生才会,那么努力 把最好的给你. 这首歌一般就是选择这四句副歌部分作为配乐

#lazada批量上传产品# #新记录# 一次拖放成功上传发布246个SKU到我的Lazada店铺

??#lazada批量上传产品# #新记录# 它又双叒刷新记录啦,lazada批量上货实证,一次拖放成功上传发布246个SKU到我的Lazada店铺. 完美采集长描述.短描述.视频.图片.尺寸.重量,完美匹配属性和分类,包装信息! 上lazada.tips了解 速卖通.1688.淘宝.alibaba.lazada.敦煌采集发布到lazada ???? 原文地址:https://blog.51cto.com/14403248/2414531