Social-auto-upload一鍵分發(fā)自動化短視頻上傳

現(xiàn)在開個小店,還是產(chǎn)品宣傳,還是課程銷售,甚至是矩陣運營,都需要大量的短視頻,圖文來分發(fā)素材,以達到大量曝光

每天手動上傳這些視頻到不同的社交平臺,繁瑣無意義,而且還極其容易出錯

而市面上有一些產(chǎn)品是可以批量發(fā)布的,但是收費啊!況且我是程序員,我有個準則,用來衡量這件事情是否值得自動化:

設(shè)定我的時薪:n/1h ,比如我現(xiàn)在算做200/h 如果一件事情需要花費我1個小時,但是不值200,自動化它或者交給別人去做 如果一件事情經(jīng)常去做,每次都要花費超過10分鐘,自動化它

于是我自己創(chuàng)造了一個,一鍵自動化上傳各個社交媒體的工具 social-auto-upload,完全開源,之后簡稱SAU


pdf3

通過一次設(shè)置,可以幫助你按照你設(shè)定的時間,自動化發(fā)布到:抖音、小紅書、b站、視頻號等平臺,甚至還有國外的Tiktok


“SAU”的作用、特點、功能

特點與功能

  1. 支持中國主流社交媒體平臺
  • 抖音:最大的短視頻社交平臺
  • 視頻號:微信內(nèi)的視頻分享平臺
  • Bilibili:知名的二次元視頻社區(qū)
  • 小紅書:以生活方式分享聞名的平臺
  • 快手(todo):快速增長的短視頻平臺
  • 支持國際社交媒體平臺
    • TikTok:國際版的抖音
    • YouTube(todo):全球最大的視頻分享網(wǎng)站
  • 自動化功能
    • 支持多賬號 矩陣化執(zhí)行:支持多個賬號,分別執(zhí)行各自的任務(wù)
    • 任務(wù)調(diào)度(Cron):支持復(fù)雜的時間設(shè)定,一次發(fā)布一周,半個月的視頻

    新手教程

    下載python

    1. python org下載python3.10以上均可
    2. 安裝(我隨便網(wǎng)上找了個圖)

    安裝環(huán)境依賴

    1. 打開cmd

    2. 解壓壓縮包,cd 進入目錄

    3. 安裝python 依賴

      pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
    4. 安裝playwright 必要的瀏覽器

      playwright install chromium firefox

    測試抖音平臺

    1. 準備視頻素材(視頻文件)meta文件(標題,hashtag等),放到videos


    文件說明:

    1. mp4顧名思義,你得上傳視頻啊,圖文其實可以(但是我還沒時間放進去)
    2. demo.txt 存放視頻標題與tag

    格式為:

    這位勇敢的男子為了心愛之人每天堅守 ??????
    #堅持不懈 #愛情執(zhí)著 #奮斗使者 #短視頻

    1. 將需要的從 項目中examples目錄中的get_douyin_cookie.py 、upload_video_to_douyin.py ,拷貝到當前根目錄(如果你會設(shè)置環(huán)境變量的話,那么你可以不拷貝)


    3. 獲取登錄信息

    cmd 執(zhí)行python get_douyin_cookie.py


    這時候會呼出瀏覽器,掃碼登錄,關(guān)閉瀏覽器即可

    1. 上傳

      執(zhí)行上傳任務(wù)python upload_video_to_douyin.py

      1. 掃描videos目錄
      2. 順序發(fā)布視頻
      3. 項目會使用剛才生成好的cookie


    各平臺詳細說明

    1. 抖音


    使用playwright模擬瀏覽器


    抖音前端實現(xiàn),諸多css class id 均為隨機數(shù),故項目中l(wèi)ocator多采用相對定位,而非固定定位


    1. 準備視頻目錄結(jié)構(gòu)

    2. cookie獲取:get_douyin_cookie.py 掃碼登錄

    3. 上傳視頻:upload_video_to_douyin.py

    其他部分解釋:

    douyin_setup handle 參數(shù)為True,為手動獲取cookie False 則是校驗cookie有效性

    generate_schedule_time_next_day 默認從第二天開始(此舉為避免選擇時間的意外錯誤)
    參數(shù)解釋:
    - total_videos 本次上傳視頻個數(shù)
    - videos_per_day 每日上傳視頻數(shù)量
    - daily_times 視頻發(fā)布時間 默認6、11、14、16、22點
    - start_days 從第N天開始


    2. 視頻號


    使用playwright模擬瀏覽器行為

    1. 準備視頻目錄結(jié)構(gòu)

    2. cookie獲?。篻et_tencent_cookie.py 掃碼登錄

    3. 上傳視頻:upload_video_to_tencent.py

    其他部分解釋:

    參考上面douyin_setup 配置
    視頻號使用chromium會出現(xiàn)不支持上傳視頻,需要自行指定本地瀏覽器 解決方案:

    1. 下載chrome

    2. 找到chrome的安裝目錄

    3. 將目錄配置到TencentVideo類中 self.local_executable_path = "xxx/xxx/chrome.exe"


    3. 小紅書


    該實現(xiàn),借助ReaJason的xhs,再次感謝。

    1. 目錄結(jié)構(gòu)同上

    2. cookie獲取,可使用chrome插件:EditThisCookie

    設(shè)置導(dǎo)出格式

    導(dǎo)出


    3.黏貼至 accounts.ini文件中

    解釋與注意事項:xhs簽名方式分為兩種:

    - 本地簽名 sign_locl (默認)
    - 自建簽名服務(wù) sign

    測試下來發(fā)現(xiàn)本地簽名,在實際多賬號情況下會存在問題
    故如果你有多賬號分發(fā),建議采用自建簽名服務(wù)(todo 上傳docker配置)

    4. tiktok


    使用playwright模擬瀏覽器行為(Simulating Browser Behavior with playwright)

    1. 準備視頻目錄結(jié)構(gòu)(Prepare the video directory structure)

    2. cookie獲取(generate your cookie):get_tk_cookie.py

    3. 上傳視頻(upload video):upload_video_to_tiktok.py

    其他部分解釋:

    參考上面douyin_setup 配置
    other part explain(for eng friends):tiktok_setup handle parameter is True to get cookie manually False to check cookie validity

    generate_schedule_time_next_day defaults to start on the next day (this is to avoid accidental time selection errors)
    Parameter explanation:
    - total_videos Number of videos uploaded this time
    - videos_per_day Number of videos uploaded per day
    - daily_times The video posting times are 6, 11, 14, 16, 22 by default.
    - start_days Starts on the nth day.


    本文只做介紹,如需下載請自行 github 貨關(guān)注后期圈

    ?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
    【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
    平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

    相關(guān)閱讀更多精彩內(nèi)容

    友情鏈接更多精彩內(nèi)容