浏览代码

任务对象模块

dongzhaorui 3 年之前
父节点
当前提交
9244f70ff1
共有 1 个文件被更改,包括 47 次插入0 次删除
  1. 47 0
      find_source/crawler/Task.py

+ 47 - 0
find_source/crawler/Task.py

@@ -0,0 +1,47 @@
+import time
+from collections import UserDict
+
+
+class Task(UserDict):
+
+    def __init__(
+            self,
+            name='',
+            host='',
+            loop_times=0,
+            sensitive=False,
+            duplication=False,
+            requirement=False,
+            create_at=None,
+            update_at=int(time.time()),
+    ):
+        super(Task, self).__init__(
+            name=name,
+            host=host,
+            loop_times=loop_times,
+            sensitive=sensitive,
+            duplication=duplication,
+            requirement=requirement,
+            create_at=(create_at or int(time.time())),
+            update_at=update_at,
+        )
+
+
+# if __name__ == '__main__':
+#     task = Task(name='剑鱼')
+#     print(task, type(task))
+#     print('name' in task)
+#     b = json.dumps(task, default=lambda obj: obj.__dict__['data'], ensure_ascii=False)
+#     print(b, type(b))
+#     c = json.loads(b)
+#     print(c, type(c))
+#     print(c['name'])
+#     print(task.name)
+#     task.name = '857'
+#     print(task.name)
+#     task.loop_times += 1
+#     print(task.loop_times)
+#     print(task)
+
+
+