最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python+selenium 自動(dòng)化快手短視頻發(fā)布的實(shí)現(xiàn)過程

 更新時(shí)間:2021年10月11日 17:03:19   作者:python可樂編程  
這篇文章主要介紹了Python+selenium 自動(dòng)化快手短視頻發(fā)布,通過調(diào)用已啟用的瀏覽器,可以實(shí)現(xiàn)直接跳過每次的登錄過程,上傳功能的使用方法通過代碼給大家介紹的也非常詳細(xì),需要的朋友可以參考下

第一章:效果展示

① 效果展示

② 素材展示

一個(gè)為視頻,另一個(gè)為像素大小不小于視頻的封面。

第二章:實(shí)現(xiàn)過程

① 調(diào)用已啟用的瀏覽器

通過調(diào)用已啟用的瀏覽器,可以實(shí)現(xiàn)直接跳過每次的登錄過程。

from selenium import webdriver

options = 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()
# 進(jìn)入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()
# 退出默認(rèn)框架
driver.switch_to_default_content()
③ 完整源碼展示
import selenium
from selenium import webdriver
import pathlib
import time
from selenium.webdriver.common.keys import Keys

# 基本信息
# 視頻存放路徑
catalog_mp4 = r"C:\Users\Administrator\Desktop\視頻發(fā)布"
# 視頻描述
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():
    '''
     作用:發(fā)布快手視頻
    '''
    
    # 進(jìn)入創(chuàng)作者頁面,并上傳視頻
    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()
    # 進(jìn)入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()
    # 退出默認(rèn)框架
    driver.switch_to_default_content()
    
    # 切換常規(guī)視頻
    time.sleep(2)
    driver.find_element_by_xpath('//*[contains(text(),"去上傳常規(guī)視頻")]').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)
    
    # 人工進(jìn)行檢查并發(fā)布
    # time.sleep(3)
    # # 點(diǎn)擊發(fā)布
    # driver.find_element_by_xpath('//*[text()="發(fā)布"]').click()

# 開始執(zhí)行視頻發(fā)布
publish_kuaishou()

到此這篇關(guān)于Python+selenium 自動(dòng)化快手短視頻發(fā)布的文章就介紹到這了,更多相關(guān)Python selenium 自動(dòng)化 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Django crontab定時(shí)任務(wù)模塊操作方法解析

    Django crontab定時(shí)任務(wù)模塊操作方法解析

    這篇文章主要介紹了Django crontab定時(shí)任務(wù)模塊操作方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • django 自定義filter 判斷if var in list的例子

    django 自定義filter 判斷if var in list的例子

    今天小編就為大家分享一篇django 自定義filter 判斷if var in list的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • pycharm 復(fù)制代碼出現(xiàn)空格的解決方式

    pycharm 復(fù)制代碼出現(xiàn)空格的解決方式

    這篇文章主要介紹了pycharm 復(fù)制代碼出現(xiàn)空格的解決方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • pandas 給dataframe添加列名的兩種方法

    pandas 給dataframe添加列名的兩種方法

    DataFrame的單元格可以存放數(shù)值、字符串等,本文主要介紹了pandas 給dataframe添加列名的兩種方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 對python中矩陣相加函數(shù)sum()的使用詳解

    對python中矩陣相加函數(shù)sum()的使用詳解

    今天小編就為大家分享一篇對python中矩陣相加函數(shù)sum()的使用詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python中as用法實(shí)例分析

    python中as用法實(shí)例分析

    這篇文章主要介紹了python中as用法,實(shí)例分析了as的功能及相關(guān)使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • python re模塊匹配貪婪和非貪婪模式詳解

    python re模塊匹配貪婪和非貪婪模式詳解

    這篇文章主要介紹了python re模塊匹配貪婪和非貪婪模式詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • python-itchat 獲取微信群用戶信息的實(shí)例

    python-itchat 獲取微信群用戶信息的實(shí)例

    今天小編就為大家分享一篇python-itchat 獲取微信群用戶信息的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python編譯過程和執(zhí)行原理解析

    Python編譯過程和執(zhí)行原理解析

    這篇文章主要介紹了Python編譯過程和執(zhí)行原理解析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • python+opencv實(shí)現(xiàn)閾值分割

    python+opencv實(shí)現(xiàn)閾值分割

    這篇文章主要為大家詳細(xì)介紹了python+opencv實(shí)現(xiàn)閾值分割的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12

最新評論

抚顺市| 宁河县| 通渭县| 通河县| 正宁县| 阜阳市| 白河县| 都昌县| 玉龙| 兴山县| 同仁县| 穆棱市| 连平县| 延长县| 巧家县| 昌江| 达拉特旗| 沭阳县| 汤阴县| 雅安市| 清水县| 扎兰屯市| 富锦市| 五家渠市| 汾阳市| 丰台区| 侯马市| 唐海县| 玉田县| 金堂县| 武陟县| 许昌县| 福海县| 肥西县| 长丰县| 上林县| 通许县| 张北县| 岱山县| 钟祥市| 建水县|