|
@@ -155,14 +155,17 @@ class RunTasks():
|
|
|
print(f'task {task_name} start, target url: {target_url}')
|
|
print(f'task {task_name} start, target url: {target_url}')
|
|
|
|
|
|
|
|
# 打开浏览器, 获取目标页面数据
|
|
# 打开浏览器, 获取目标页面数据
|
|
|
- browser_result_data = CryptoCrawler(url=target_url, selector=target_selector).main()
|
|
|
|
|
|
|
+ if target_url:
|
|
|
|
|
+ result_data = CryptoCrawler(url=target_url, selector=target_selector).main()
|
|
|
|
|
+ else:
|
|
|
|
|
+ result_data = 'default'
|
|
|
|
|
|
|
|
# 1, 如果有数据, 则更新 task_config_data 的 result_value 字段, 并且 execution_times 字段减 1
|
|
# 1, 如果有数据, 则更新 task_config_data 的 result_value 字段, 并且 execution_times 字段减 1
|
|
|
# 2, 如果 task_interval 这个字段是正整数, 并且大于 0, 则读取 execution_time 字段的值, 然后加上 task_interval
|
|
# 2, 如果 task_interval 这个字段是正整数, 并且大于 0, 则读取 execution_time 字段的值, 然后加上 task_interval
|
|
|
# 注: execution_time 格式 为 1970-01-01 00:00:00, task_interval 为分钟
|
|
# 注: execution_time 格式 为 1970-01-01 00:00:00, task_interval 为分钟
|
|
|
- if browser_result_data:
|
|
|
|
|
|
|
+ if result_data:
|
|
|
# 清理字符串
|
|
# 清理字符串
|
|
|
- browser_result_data = self.clean_string(browser_result_data)
|
|
|
|
|
|
|
+ browser_result_data = self.clean_string(result_data)
|
|
|
self.check_result(task, browser_result_data)
|
|
self.check_result(task, browser_result_data)
|
|
|
GotifyNotifier(title=task_name, message=browser_result_data).send_message()
|
|
GotifyNotifier(title=task_name, message=browser_result_data).send_message()
|
|
|
|
|
|