[{"title":"( 31 个子文件 23KB ) GoodGuy:飞书查询机器人邮件提醒机器人-源码","children":[{"title":"GoodGuy-main","children":[{"title":"goodguy","children":[{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"util","children":[{"title":"converse.py <span style='color:#111;'> 3.57KB </span>","children":null,"spread":false},{"title":"config.py <span style='color:#111;'> 811B </span>","children":null,"spread":false},{"title":"notice.py <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"my_promise.py <span style='color:#111;'> 454B </span>","children":null,"spread":false},{"title":"cache.py <span style='color:#111;'> 2.88KB </span>","children":null,"spread":false},{"title":"send_email.py <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"common.py <span style='color:#111;'> 678B </span>","children":null,"spread":false}],"spread":true},{"title":"feishu","children":[{"title":"message.py <span style='color:#111;'> 502B </span>","children":null,"spread":false},{"title":"send_message.py <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"listener.py <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false}],"spread":true},{"title":"crawler","children":[{"title":"leetcode","children":[{"title":"leetcode_contest.py <span style='color:#111;'> 3.34KB </span>","children":null,"spread":false}],"spread":true},{"title":"codeforces","children":[{"title":"codeforces_contest.py <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"codeforces.py <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false}],"spread":true},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"nowcoder","children":[{"title":"nowcoder_popular.py <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"nowcoder_contest.py <span style='color:#111;'> 2.82KB </span>","children":null,"spread":false},{"title":"nowcoder.py <span style='color:#111;'> 3.35KB </span>","children":null,"spread":false}],"spread":true},{"title":"atcoder","children":[{"title":"atcoder.py <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"atcoder_contest.py <span style='color:#111;'> 2.11KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"run.sh <span style='color:#111;'> 383B </span>","children":null,"spread":false},{"title":"config.yml <span style='color:#111;'> 169B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 718B </span>","children":null,"spread":false},{"title":"notice.tmp <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]