From 210470ba41ca0c70f6d458940634b23733680dc7 Mon Sep 17 00:00:00 2001 From: zeayal Date: Sat, 4 Jan 2025 17:30:25 +0800 Subject: [PATCH 1/2] fix douyin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复抖音无法发布问题 --- .DS_Store | Bin 0 -> 6148 bytes uploader/douyin_uploader/main.py | 5 +++-- 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e03caf7b9317c14055abf7d87625bf9257fcf1e8 GIT binary patch literal 6148 zcmeHKI|>3Z5S>vG!N$@uSMUZw^aOhW3q=G`P_*94b9pr1d>UQtw2?P3dC6p6LSC`6 zBO*G#tY;z<5gEY^sAlb| WO>6_5j=0l-{24G^XjI_W3OoRHoE5VG literal 0 HcmV?d00001 diff --git a/uploader/douyin_uploader/main.py b/uploader/douyin_uploader/main.py index 9ed0d97..716089d 100644 --- a/uploader/douyin_uploader/main.py +++ b/uploader/douyin_uploader/main.py @@ -120,7 +120,7 @@ class DouYinVideo(object): # 判断是是否进入视频发布页面,没进入,则自动等待到超时 try: await page.wait_for_url( - "https://creator.douyin.com/creator-micro/content/publish?enter_from=publish_page") + "https://creator.douyin.com/creator-micro/content/post/video?enter_from=publish_page") break except: douyin_logger.info(f' [-] 正在等待进入视频发布页面...') @@ -131,7 +131,8 @@ class DouYinVideo(object): # 这里为了避免页面变化,故使用相对位置定位:作品标题父级右侧第一个元素的input子元素 await asyncio.sleep(1) douyin_logger.info(f' [-] 正在填充标题和话题...') - title_container = page.get_by_text('作品标题').locator("..").locator("xpath=following-sibling::div[1]").locator("input") + title_container = page.get_by_placeholder('作品标题') + douyin_logger.info(f' [-] 正在填充标题和话题...', title_container.count()) if await title_container.count(): await title_container.fill(self.title[:30]) else: From 79f8070b6a8175ecd39959d405cb2731b0bd96dc Mon Sep 17 00:00:00 2001 From: zeayal Date: Sat, 4 Jan 2025 21:08:59 +0800 Subject: [PATCH 2/2] fix douyin upload --- uploader/douyin_uploader/main.py | 1 - 1 file changed, 1 deletion(-) diff --git a/uploader/douyin_uploader/main.py b/uploader/douyin_uploader/main.py index 716089d..9737b98 100644 --- a/uploader/douyin_uploader/main.py +++ b/uploader/douyin_uploader/main.py @@ -132,7 +132,6 @@ class DouYinVideo(object): await asyncio.sleep(1) douyin_logger.info(f' [-] 正在填充标题和话题...') title_container = page.get_by_placeholder('作品标题') - douyin_logger.info(f' [-] 正在填充标题和话题...', title_container.count()) if await title_container.count(): await title_container.fill(self.title[:30]) else: