|
@@ -14,10 +14,12 @@ from main.feishu_lib import Feishu
|
|
|
|
|
|
|
|
|
class Recommend:
|
|
|
+ # 当日已下载数量
|
|
|
+ download_cnt = []
|
|
|
|
|
|
# 启动微信,并打开视频号
|
|
|
@classmethod
|
|
|
- def start_wechat(cls, log_type):
|
|
|
+ def start_wechat(cls, log_type, env):
|
|
|
try:
|
|
|
Common.logger(log_type).info('启动微信')
|
|
|
caps = {
|
|
@@ -46,7 +48,7 @@ class Recommend:
|
|
|
driver.find_elements(By.ID, 'com.tencent.mm:id/gv6')[1].click()
|
|
|
time.sleep(5)
|
|
|
|
|
|
- cls.get_feeds(log_type, driver)
|
|
|
+ cls.get_feeds(log_type, driver, env)
|
|
|
|
|
|
Common.logger(log_type).info('休眠 3s')
|
|
|
time.sleep(3)
|
|
@@ -83,7 +85,7 @@ class Recommend:
|
|
|
|
|
|
# 操作安卓手机,自己滑动首页视频,并获取视频信息
|
|
|
@classmethod
|
|
|
- def get_feeds(cls, log_type, driver: WebDriver):
|
|
|
+ def get_feeds(cls, log_type, driver: WebDriver, env):
|
|
|
try:
|
|
|
driver.implicitly_wait(10)
|
|
|
for i in range(5):
|
|
@@ -220,8 +222,19 @@ class Recommend:
|
|
|
Common.logger(log_type).info('URL 信息已更新,滑动到下一个视频\n')
|
|
|
driver.swipe(10, 1600, 10, 300, 200)
|
|
|
break
|
|
|
+
|
|
|
+ # # 下载该视频
|
|
|
+ # if len(cls.download_cnt) >= 100:
|
|
|
+ # Feishu.dimension_range(log_type, "shipinhao", "FSDlBy", "ROWS", 2, 2)
|
|
|
+ # return
|
|
|
+ # else:
|
|
|
+ # cls.download_publish(log_type, env)
|
|
|
+
|
|
|
+ cls.download_publish(log_type, env)
|
|
|
+
|
|
|
except Exception as e:
|
|
|
Common.logger(log_type).error('get_feeds异常,滑动到下一个视频\n', e)
|
|
|
+ Feishu.dimension_range(log_type, "shipinhao", "FSDlBy", "ROWS", 2, 2)
|
|
|
driver.swipe(10, 1600, 10, 300, 200)
|
|
|
|
|
|
# 下载 、上传
|
|
@@ -313,6 +326,8 @@ class Recommend:
|
|
|
time.sleep(1)
|
|
|
Feishu.update_values(log_type, "shipinhao", "c77cf9", "F2:V2", values)
|
|
|
|
|
|
+ cls.download_cnt.append(download_title)
|
|
|
+
|
|
|
# 删除行或列,可选 ROWS、COLUMNS
|
|
|
time.sleep(1)
|
|
|
Feishu.dimension_range(log_type, "shipinhao", "FSDlBy", "ROWS", i + 1, i + 1)
|