|
@@ -16,7 +16,7 @@ class Searchkey:
|
|
|
@classmethod
|
|
|
def start_wechat(cls, log_type, crawler):
|
|
|
try:
|
|
|
- Common.logger(log_type, crawler).info('启动"微信"')
|
|
|
+ # Common.logger(log_type, crawler).info('启动"微信"')
|
|
|
# print('启动"微信"')
|
|
|
desired_caps = {'app': r"C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"}
|
|
|
driver = webdriver.Remote(
|
|
@@ -30,9 +30,9 @@ class Searchkey:
|
|
|
# Common.logger(log_type).info('点击"爬虫群"')
|
|
|
# driver.find_elements(By.NAME, '爬虫群')[0].click()
|
|
|
|
|
|
- Common.logger(log_type, crawler).info('点击微信指数')
|
|
|
+ # Common.logger(log_type, crawler).info('点击微信指数')
|
|
|
driver.find_elements(By.NAME, '消息')[-1].click()
|
|
|
- Common.logger(log_type, crawler).info('休眠 3 秒,退出微信')
|
|
|
+ # Common.logger(log_type, crawler).info('休眠 3 秒,退出微信')
|
|
|
time.sleep(3)
|
|
|
driver.quit()
|
|
|
except Exception as e:
|
|
@@ -47,9 +47,9 @@ class Searchkey:
|
|
|
all_file = os.listdir(chlsfile_path)
|
|
|
chlsfile_list = []
|
|
|
if len(all_file) == 0:
|
|
|
- Common.logger(log_type, crawler).info("chlsfile文件夹为空,等待2s")
|
|
|
+ Common.logger(log_type, crawler).info("chlsfile文件夹为空,等待10s")
|
|
|
cls.start_wechat(log_type, crawler)
|
|
|
- time.sleep(2)
|
|
|
+ time.sleep(10)
|
|
|
cls.get_search_key(log_type, crawler)
|
|
|
else:
|
|
|
for file in all_file:
|
|
@@ -60,6 +60,7 @@ class Searchkey:
|
|
|
if len(chlsfile_list) == 0:
|
|
|
Common.logger(log_type, crawler).info('未找到chlsfile文件,重新获取')
|
|
|
cls.start_wechat(log_type, crawler)
|
|
|
+ time.sleep(10)
|
|
|
cls.get_search_key(log_type, crawler)
|
|
|
else:
|
|
|
# 获取最新的 chlsfile
|
|
@@ -123,9 +124,11 @@ class Searchkey:
|
|
|
search_key = cls.get_search_key(log_type, crawler)
|
|
|
if search_key is None or search_key == "未找到search_key":
|
|
|
time.sleep(3)
|
|
|
+ Common.logger(log_type, crawler).info('未找到search_key,重启打开微信指数,获取 search_key')
|
|
|
cls.start_wechat(log_type, crawler)
|
|
|
cls.get_search_key(log_type, crawler)
|
|
|
else:
|
|
|
+ Common.logger(log_type, crawler).info(f'已获取 search_key:{search_key}')
|
|
|
Feishu.insert_columns(log_type, crawler, 'sVL74k', 'ROWS', 1, 2)
|
|
|
time.sleep(1)
|
|
|
time_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(int(time.time())))
|