現(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”的作用、特點、功能
特點與功能
- 支持中國主流社交媒體平臺:
- 抖音:最大的短視頻社交平臺
- 視頻號:微信內(nèi)的視頻分享平臺
- Bilibili:知名的二次元視頻社區(qū)
- 小紅書:以生活方式分享聞名的平臺
- 快手(todo):快速增長的短視頻平臺
- TikTok:國際版的抖音
- YouTube(todo):全球最大的視頻分享網(wǎng)站
- 支持多賬號 矩陣化執(zhí)行:支持多個賬號,分別執(zhí)行各自的任務(wù)
- 任務(wù)調(diào)度(Cron):支持復(fù)雜的時間設(shè)定,一次發(fā)布一周,半個月的視頻
新手教程
下載python
- python org下載python3.10以上均可
- 安裝(我隨便網(wǎng)上找了個圖)

安裝環(huán)境依賴
打開cmd
解壓壓縮包,cd 進入目錄
-
安裝python 依賴
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
-
安裝playwright 必要的瀏覽器
playwright install chromium firefox
測試抖音平臺
- 準備視頻素材(視頻文件)meta文件(標題,hashtag等),放到videos

文件說明:
- mp4顧名思義,你得上傳視頻啊,圖文其實可以(但是我還沒時間放進去)
- demo.txt 存放視頻標題與tag
格式為:
這位勇敢的男子為了心愛之人每天堅守 ??????
#堅持不懈 #愛情執(zhí)著 #奮斗使者 #短視頻
- 將需要的從 項目中examples目錄中的get_douyin_cookie.py 、upload_video_to_douyin.py ,拷貝到當前根目錄(如果你會設(shè)置環(huán)境變量的話,那么你可以不拷貝)

3. 獲取登錄信息
cmd 執(zhí)行python get_douyin_cookie.py

這時候會呼出瀏覽器,掃碼登錄,關(guān)閉瀏覽器即可
-
上傳
執(zhí)行上傳任務(wù)python upload_video_to_douyin.py
- 掃描videos目錄
- 順序發(fā)布視頻
項目會使用剛才生成好的cookie
各平臺詳細說明
1. 抖音

使用playwright模擬瀏覽器
抖音前端實現(xiàn),諸多css class id 均為隨機數(shù),故項目中l(wèi)ocator多采用相對定位,而非固定定位
準備視頻目錄結(jié)構(gòu)
cookie獲取:get_douyin_cookie.py 掃碼登錄
上傳視頻: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模擬瀏覽器行為
準備視頻目錄結(jié)構(gòu)
cookie獲?。篻et_tencent_cookie.py 掃碼登錄
上傳視頻:upload_video_to_tencent.py
其他部分解釋:
參考上面douyin_setup 配置
視頻號使用chromium會出現(xiàn)不支持上傳視頻,需要自行指定本地瀏覽器 解決方案:
下載chrome
找到chrome的安裝目錄
將目錄配置到TencentVideo類中 self.local_executable_path = "xxx/xxx/chrome.exe"
3. 小紅書
該實現(xiàn),借助ReaJason的xhs,再次感謝。
目錄結(jié)構(gòu)同上
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)
準備視頻目錄結(jié)構(gòu)(Prepare the video directory structure)
-
cookie獲取(generate your cookie):get_tk_cookie.py
上傳視頻(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)注后期圈
