浏览代码

不传入目标地址,则不打开浏览器,发送默认数据

jack 1 年之前
父节点
当前提交
ac06f56c4e
共有 1 个文件被更改,包括 6 次插入3 次删除
  1. 6 3
      main.py

+ 6 - 3
main.py

@@ -155,14 +155,17 @@ class RunTasks():
         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
         # 2, 如果 task_interval 这个字段是正整数, 并且大于 0, 则读取 execution_time 字段的值, 然后加上 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)
             GotifyNotifier(title=task_name, message=browser_result_data).send_message()