diff --git a/server/public/dongqiudi-crawler/.dockerignore b/docker/crawler/.dockerignore similarity index 100% rename from server/public/dongqiudi-crawler/.dockerignore rename to docker/crawler/.dockerignore diff --git a/server/public/dongqiudi-crawler/.gitignore b/docker/crawler/.gitignore similarity index 100% rename from server/public/dongqiudi-crawler/.gitignore rename to docker/crawler/.gitignore diff --git a/server/public/dongqiudi-crawler/Dockerfile b/docker/crawler/Dockerfile similarity index 100% rename from server/public/dongqiudi-crawler/Dockerfile rename to docker/crawler/Dockerfile diff --git a/server/public/dongqiudi-crawler/README.md b/docker/crawler/README.md similarity index 100% rename from server/public/dongqiudi-crawler/README.md rename to docker/crawler/README.md diff --git a/server/public/dongqiudi-crawler/_test_fetch.py b/docker/crawler/_test_fetch.py similarity index 100% rename from server/public/dongqiudi-crawler/_test_fetch.py rename to docker/crawler/_test_fetch.py diff --git a/server/public/dongqiudi-crawler/ai_comment_dispatch.py b/docker/crawler/ai_comment_dispatch.py similarity index 100% rename from server/public/dongqiudi-crawler/ai_comment_dispatch.py rename to docker/crawler/ai_comment_dispatch.py diff --git a/server/public/dongqiudi-crawler/article_fetcher.py b/docker/crawler/article_fetcher.py similarity index 100% rename from server/public/dongqiudi-crawler/article_fetcher.py rename to docker/crawler/article_fetcher.py diff --git a/server/public/dongqiudi-crawler/article_publish_helper.py b/docker/crawler/article_publish_helper.py similarity index 100% rename from server/public/dongqiudi-crawler/article_publish_helper.py rename to docker/crawler/article_publish_helper.py diff --git a/server/public/dongqiudi-crawler/articledemo.js b/docker/crawler/articledemo.js similarity index 100% rename from server/public/dongqiudi-crawler/articledemo.js rename to docker/crawler/articledemo.js diff --git a/server/public/dongqiudi-crawler/articledetaildemo.js b/docker/crawler/articledetaildemo.js similarity index 100% rename from server/public/dongqiudi-crawler/articledetaildemo.js rename to docker/crawler/articledetaildemo.js diff --git a/server/public/dongqiudi-crawler/cba_news.py b/docker/crawler/cba_news.py similarity index 100% rename from server/public/dongqiudi-crawler/cba_news.py rename to docker/crawler/cba_news.py diff --git a/server/public/dongqiudi-crawler/config/crawler_tasks.yaml b/docker/crawler/config/crawler_tasks.yaml similarity index 100% rename from server/public/dongqiudi-crawler/config/crawler_tasks.yaml rename to docker/crawler/config/crawler_tasks.yaml diff --git a/server/public/dongqiudi-crawler/config/settings.yaml b/docker/crawler/config/settings.yaml similarity index 100% rename from server/public/dongqiudi-crawler/config/settings.yaml rename to docker/crawler/config/settings.yaml diff --git a/server/public/dongqiudi-crawler/crypto_news.py b/docker/crawler/crypto_news.py similarity index 100% rename from server/public/dongqiudi-crawler/crypto_news.py rename to docker/crawler/crypto_news.py diff --git a/docker/crawler/data/2026年新澳门搅珠历史.html b/docker/crawler/data/2026年新澳门搅珠历史.html new file mode 100644 index 0000000..0385046 --- /dev/null +++ b/docker/crawler/data/2026年新澳门搅珠历史.html @@ -0,0 +1,1270 @@ + + + + + + + + + 2026年新澳门搅珠历史 + + + + + + + +
+
+
+
+
+
+ +
+
+ + 2026年新澳门搅珠历史 +
选择年份
+ +
+ + +
+
+
+
+
新澳门⑥彩 第101期 (2026年04月11日)
+
+
    +
  • 22
    /
  • +
  • 08
    /
  • +
  • 02
    /
  • +
  • 34
    /
  • +
  • 20
    /
  • +
  • 12
    /
  • +
  • +
  • 39
    /
  • +
+
新澳门⑥彩 第100期 (2026年04月10日)
+
+
    +
  • 24
    /
  • +
  • 45
    /
  • +
  • 04
    /
  • +
  • 32
    /
  • +
  • 03
    /
  • +
  • 48
    /
  • +
  • +
  • 33
    /
  • +
+
新澳门⑥彩 第099期 (2026年04月09日)
+
+
    +
  • 10
    /
  • +
  • 32
    /
  • +
  • 22
    /
  • +
  • 18
    /
  • +
  • 28
    /
  • +
  • 17
    /
  • +
  • +
  • 12
    /
  • +
+
新澳门⑥彩 第098期 (2026年04月08日)
+
+
    +
  • 24
    /
  • +
  • 08
    /
  • +
  • 03
    /
  • +
  • 14
    /
  • +
  • 32
    /
  • +
  • 49
    /
  • +
  • +
  • 17
    /
  • +
+
新澳门⑥彩 第097期 (2026年04月07日)
+
+
    +
  • 28
    /
  • +
  • 08
    /
  • +
  • 44
    /
  • +
  • 26
    /
  • +
  • 29
    /
  • +
  • 46
    /
  • +
  • +
  • 11
    /
  • +
+
新澳门⑥彩 第096期 (2026年04月06日)
+
+
    +
  • 35
    /
  • +
  • 37
    /
  • +
  • 26
    /
  • +
  • 05
    /
  • +
  • 25
    /
  • +
  • 15
    /
  • +
  • +
  • 43
    /
  • +
+
新澳门⑥彩 第095期 (2026年04月05日)
+
+
    +
  • 15
    /
  • +
  • 39
    /
  • +
  • 01
    /
  • +
  • 38
    /
  • +
  • 21
    /
  • +
  • 48
    /
  • +
  • +
  • 35
    /
  • +
+
新澳门⑥彩 第094期 (2026年04月04日)
+
+
    +
  • 16
    /
  • +
  • 25
    /
  • +
  • 04
    /
  • +
  • 28
    /
  • +
  • 43
    /
  • +
  • 38
    /
  • +
  • +
  • 17
    /
  • +
+
新澳门⑥彩 第093期 (2026年04月03日)
+
+
    +
  • 13
    /
  • +
  • 18
    /
  • +
  • 26
    /
  • +
  • 47
    /
  • +
  • 48
    /
  • +
  • 04
    /
  • +
  • +
  • 40
    /
  • +
+
新澳门⑥彩 第092期 (2026年04月02日)
+
+
    +
  • 46
    /
  • +
  • 42
    /
  • +
  • 25
    /
  • +
  • 47
    /
  • +
  • 38
    /
  • +
  • 19
    /
  • +
  • +
  • 06
    /
  • +
+
新澳门⑥彩 第091期 (2026年04月01日)
+
+
    +
  • 08
    /
  • +
  • 17
    /
  • +
  • 32
    /
  • +
  • 05
    /
  • +
  • 42
    /
  • +
  • 24
    /
  • +
  • +
  • 37
    /
  • +
+
新澳门⑥彩 第090期 (2026年03月31日)
+
+
    +
  • 48
    /
  • +
  • 29
    /
  • +
  • 20
    /
  • +
  • 17
    /
  • +
  • 37
    /
  • +
  • 08
    /
  • +
  • +
  • 36
    /
  • +
+
新澳门⑥彩 第089期 (2026年03月30日)
+
+
    +
  • 26
    /
  • +
  • 44
    /
  • +
  • 34
    /
  • +
  • 05
    /
  • +
  • 21
    /
  • +
  • 22
    /
  • +
  • +
  • 49
    /
  • +
+
新澳门⑥彩 第088期 (2026年03月29日)
+
+
    +
  • 16
    /
  • +
  • 46
    /
  • +
  • 18
    /
  • +
  • 10
    /
  • +
  • 12
    /
  • +
  • 42
    /
  • +
  • +
  • 27
    /
  • +
+
新澳门⑥彩 第087期 (2026年03月28日)
+
+
    +
  • 17
    /
  • +
  • 01
    /
  • +
  • 21
    /
  • +
  • 29
    /
  • +
  • 47
    /
  • +
  • 02
    /
  • +
  • +
  • 26
    /
  • +
+
新澳门⑥彩 第086期 (2026年03月27日)
+
+
    +
  • 15
    /
  • +
  • 36
    /
  • +
  • 14
    /
  • +
  • 24
    /
  • +
  • 26
    /
  • +
  • 34
    /
  • +
  • +
  • 12
    /
  • +
+
新澳门⑥彩 第085期 (2026年03月26日)
+
+
    +
  • 14
    /
  • +
  • 13
    /
  • +
  • 27
    /
  • +
  • 33
    /
  • +
  • 06
    /
  • +
  • 20
    /
  • +
  • +
  • 19
    /
  • +
+
新澳门⑥彩 第084期 (2026年03月25日)
+
+
    +
  • 07
    /
  • +
  • 24
    /
  • +
  • 02
    /
  • +
  • 05
    /
  • +
  • 20
    /
  • +
  • 31
    /
  • +
  • +
  • 16
    /
  • +
+
新澳门⑥彩 第083期 (2026年03月24日)
+
+
    +
  • 46
    /
  • +
  • 08
    /
  • +
  • 23
    /
  • +
  • 36
    /
  • +
  • 30
    /
  • +
  • 01
    /
  • +
  • +
  • 05
    /
  • +
+
新澳门⑥彩 第082期 (2026年03月23日)
+
+
    +
  • 03
    /
  • +
  • 21
    /
  • +
  • 33
    /
  • +
  • 37
    /
  • +
  • 41
    /
  • +
  • 25
    /
  • +
  • +
  • 27
    /
  • +
+
新澳门⑥彩 第081期 (2026年03月22日)
+
+
    +
  • 04
    /
  • +
  • 36
    /
  • +
  • 14
    /
  • +
  • 15
    /
  • +
  • 35
    /
  • +
  • 41
    /
  • +
  • +
  • 17
    /
  • +
+
新澳门⑥彩 第080期 (2026年03月21日)
+
+
    +
  • 21
    /
  • +
  • 18
    /
  • +
  • 17
    /
  • +
  • 48
    /
  • +
  • 09
    /
  • +
  • 42
    /
  • +
  • +
  • 03
    /
  • +
+
新澳门⑥彩 第079期 (2026年03月20日)
+
+
    +
  • 49
    /
  • +
  • 34
    /
  • +
  • 06
    /
  • +
  • 20
    /
  • +
  • 04
    /
  • +
  • 43
    /
  • +
  • +
  • 35
    /
  • +
+
新澳门⑥彩 第078期 (2026年03月19日)
+
+
    +
  • 18
    /
  • +
  • 17
    /
  • +
  • 10
    /
  • +
  • 33
    /
  • +
  • 02
    /
  • +
  • 08
    /
  • +
  • +
  • 46
    /
  • +
+
新澳门⑥彩 第077期 (2026年03月18日)
+
+
    +
  • 37
    /
  • +
  • 32
    /
  • +
  • 46
    /
  • +
  • 25
    /
  • +
  • 39
    /
  • +
  • 30
    /
  • +
  • +
  • 29
    /
  • +
+
新澳门⑥彩 第076期 (2026年03月17日)
+
+
    +
  • 12
    /
  • +
  • 07
    /
  • +
  • 24
    /
  • +
  • 22
    /
  • +
  • 03
    /
  • +
  • 41
    /
  • +
  • +
  • 02
    /
  • +
+
新澳门⑥彩 第075期 (2026年03月16日)
+
+
    +
  • 19
    /
  • +
  • 22
    /
  • +
  • 26
    /
  • +
  • 20
    /
  • +
  • 41
    /
  • +
  • 27
    /
  • +
  • +
  • 33
    /
  • +
+
新澳门⑥彩 第074期 (2026年03月15日)
+
+
    +
  • 12
    /
  • +
  • 31
    /
  • +
  • 49
    /
  • +
  • 25
    /
  • +
  • 24
    /
  • +
  • 32
    /
  • +
  • +
  • 10
    /
  • +
+
新澳门⑥彩 第073期 (2026年03月14日)
+
+
    +
  • 07
    /
  • +
  • 29
    /
  • +
  • 01
    /
  • +
  • 33
    /
  • +
  • 36
    /
  • +
  • 14
    /
  • +
  • +
  • 34
    /
  • +
+
新澳门⑥彩 第072期 (2026年03月13日)
+
+
    +
  • 12
    /
  • +
  • 28
    /
  • +
  • 01
    /
  • +
  • 42
    /
  • +
  • 25
    /
  • +
  • 44
    /
  • +
  • +
  • 46
    /
  • +
+
新澳门⑥彩 第071期 (2026年03月12日)
+
+
    +
  • 44
    /
  • +
  • 30
    /
  • +
  • 25
    /
  • +
  • 05
    /
  • +
  • 41
    /
  • +
  • 08
    /
  • +
  • +
  • 48
    /
  • +
+
新澳门⑥彩 第070期 (2026年03月11日)
+
+
    +
  • 47
    /
  • +
  • 17
    /
  • +
  • 23
    /
  • +
  • 10
    /
  • +
  • 41
    /
  • +
  • 07
    /
  • +
  • +
  • 25
    /
  • +
+
新澳门⑥彩 第069期 (2026年03月10日)
+
+
    +
  • 23
    /
  • +
  • 16
    /
  • +
  • 10
    /
  • +
  • 34
    /
  • +
  • 08
    /
  • +
  • 36
    /
  • +
  • +
  • 24
    /
  • +
+
新澳门⑥彩 第068期 (2026年03月09日)
+
+
    +
  • 49
    /
  • +
  • 02
    /
  • +
  • 01
    /
  • +
  • 26
    /
  • +
  • 38
    /
  • +
  • 21
    /
  • +
  • +
  • 23
    /
  • +
+
新澳门⑥彩 第067期 (2026年03月08日)
+
+
    +
  • 15
    /
  • +
  • 30
    /
  • +
  • 06
    /
  • +
  • 01
    /
  • +
  • 26
    /
  • +
  • 09
    /
  • +
  • +
  • 05
    /
  • +
+
新澳门⑥彩 第066期 (2026年03月07日)
+
+
    +
  • 24
    /
  • +
  • 20
    /
  • +
  • 36
    /
  • +
  • 44
    /
  • +
  • 02
    /
  • +
  • 28
    /
  • +
  • +
  • 37
    /
  • +
+
新澳门⑥彩 第065期 (2026年03月06日)
+
+
    +
  • 02
    /
  • +
  • 45
    /
  • +
  • 17
    /
  • +
  • 38
    /
  • +
  • 33
    /
  • +
  • 24
    /
  • +
  • +
  • 05
    /
  • +
+
新澳门⑥彩 第064期 (2026年03月05日)
+
+
    +
  • 08
    /
  • +
  • 23
    /
  • +
  • 40
    /
  • +
  • 44
    /
  • +
  • 34
    /
  • +
  • 02
    /
  • +
  • +
  • 18
    /
  • +
+
新澳门⑥彩 第063期 (2026年03月04日)
+
+
    +
  • 36
    /
  • +
  • 26
    /
  • +
  • 37
    /
  • +
  • 02
    /
  • +
  • 44
    /
  • +
  • 31
    /
  • +
  • +
  • 28
    /
  • +
+
新澳门⑥彩 第062期 (2026年03月03日)
+
+
    +
  • 46
    /
  • +
  • 29
    /
  • +
  • 06
    /
  • +
  • 49
    /
  • +
  • 35
    /
  • +
  • 42
    /
  • +
  • +
  • 24
    /
  • +
+
新澳门⑥彩 第061期 (2026年03月02日)
+
+
    +
  • 46
    /
  • +
  • 17
    /
  • +
  • 08
    /
  • +
  • 25
    /
  • +
  • 02
    /
  • +
  • 37
    /
  • +
  • +
  • 29
    /
  • +
+
新澳门⑥彩 第060期 (2026年03月01日)
+
+
    +
  • 05
    /
  • +
  • 27
    /
  • +
  • 40
    /
  • +
  • 34
    /
  • +
  • 39
    /
  • +
  • 01
    /
  • +
  • +
  • 09
    /
  • +
+
新澳门⑥彩 第059期 (2026年02月28日)
+
+
    +
  • 29
    /
  • +
  • 19
    /
  • +
  • 24
    /
  • +
  • 43
    /
  • +
  • 28
    /
  • +
  • 12
    /
  • +
  • +
  • 10
    /
  • +
+
新澳门⑥彩 第058期 (2026年02月27日)
+
+
    +
  • 20
    /
  • +
  • 38
    /
  • +
  • 13
    /
  • +
  • 21
    /
  • +
  • 33
    /
  • +
  • 40
    /
  • +
  • +
  • 31
    /
  • +
+
新澳门⑥彩 第057期 (2026年02月26日)
+
+
    +
  • 21
    /
  • +
  • 29
    /
  • +
  • 40
    /
  • +
  • 30
    /
  • +
  • 26
    /
  • +
  • 34
    /
  • +
  • +
  • 23
    /
  • +
+
新澳门⑥彩 第056期 (2026年02月25日)
+
+
    +
  • 45
    /
  • +
  • 09
    /
  • +
  • 06
    /
  • +
  • 07
    /
  • +
  • 10
    /
  • +
  • 26
    /
  • +
  • +
  • 48
    /
  • +
+
新澳门⑥彩 第055期 (2026年02月24日)
+
+
    +
  • 31
    /
  • +
  • 28
    /
  • +
  • 20
    /
  • +
  • 21
    /
  • +
  • 39
    /
  • +
  • 09
    /
  • +
  • +
  • 14
    /
  • +
+
新澳门⑥彩 第054期 (2026年02月23日)
+
+
    +
  • 37
    /
  • +
  • 30
    /
  • +
  • 11
    /
  • +
  • 19
    /
  • +
  • 49
    /
  • +
  • 32
    /
  • +
  • +
  • 48
    /
  • +
+
新澳门⑥彩 第053期 (2026年02月22日)
+
+
    +
  • 16
    /
  • +
  • 12
    /
  • +
  • 33
    /
  • +
  • 17
    /
  • +
  • 41
    /
  • +
  • 18
    /
  • +
  • +
  • 15
    /
  • +
+
新澳门⑥彩 第052期 (2026年02月21日)
+
+
    +
  • 15
    /
  • +
  • 46
    /
  • +
  • 14
    /
  • +
  • 13
    /
  • +
  • 40
    /
  • +
  • 35
    /
  • +
  • +
  • 38
    /
  • +
+
新澳门⑥彩 第051期 (2026年02月20日)
+
+
    +
  • 40
    /
  • +
  • 42
    /
  • +
  • 44
    /
  • +
  • 06
    /
  • +
  • 14
    /
  • +
  • 38
    /
  • +
  • +
  • 01
    /
  • +
+
新澳门⑥彩 第050期 (2026年02月19日)
+
+
    +
  • 10
    /
  • +
  • 13
    /
  • +
  • 30
    /
  • +
  • 37
    /
  • +
  • 33
    /
  • +
  • 44
    /
  • +
  • +
  • 23
    /
  • +
+
新澳门⑥彩 第049期 (2026年02月18日)
+
+
    +
  • 28
    /
  • +
  • 42
    /
  • +
  • 22
    /
  • +
  • 49
    /
  • +
  • 12
    /
  • +
  • 31
    /
  • +
  • +
  • 13
    /
  • +
+
新澳门⑥彩 第048期 (2026年02月17日)
+
+
    +
  • 08
    /
  • +
  • 38
    /
  • +
  • 29
    /
  • +
  • 32
    /
  • +
  • 46
    /
  • +
  • 16
    /
  • +
  • +
  • 24
    /
  • +
+
新澳门⑥彩 第047期 (2026年02月16日)
+
+
    +
  • 40
    /
  • +
  • 35
    /
  • +
  • 23
    /
  • +
  • 42
    /
  • +
  • 46
    /
  • +
  • 47
    /
  • +
  • +
  • 39
    /
  • +
+
新澳门⑥彩 第046期 (2026年02月15日)
+
+
    +
  • 13
    /
  • +
  • 09
    /
  • +
  • 20
    /
  • +
  • 22
    /
  • +
  • 39
    /
  • +
  • 36
    /
  • +
  • +
  • 03
    /
  • +
+
新澳门⑥彩 第045期 (2026年02月14日)
+
+
    +
  • 20
    /
  • +
  • 38
    /
  • +
  • 22
    /
  • +
  • 13
    /
  • +
  • 42
    /
  • +
  • 27
    /
  • +
  • +
  • 01
    /
  • +
+
新澳门⑥彩 第044期 (2026年02月13日)
+
+
    +
  • 46
    /
  • +
  • 17
    /
  • +
  • 39
    /
  • +
  • 47
    /
  • +
  • 48
    /
  • +
  • 38
    /
  • +
  • +
  • 19
    /
  • +
+
新澳门⑥彩 第043期 (2026年02月12日)
+
+
    +
  • 09
    /
  • +
  • 35
    /
  • +
  • 42
    /
  • +
  • 40
    /
  • +
  • 33
    /
  • +
  • 03
    /
  • +
  • +
  • 13
    /
  • +
+
新澳门⑥彩 第042期 (2026年02月11日)
+
+
    +
  • 38
    /
  • +
  • 22
    /
  • +
  • 17
    /
  • +
  • 19
    /
  • +
  • 01
    /
  • +
  • 18
    /
  • +
  • +
  • 16
    /
  • +
+
新澳门⑥彩 第041期 (2026年02月10日)
+
+
    +
  • 02
    /
  • +
  • 08
    /
  • +
  • 17
    /
  • +
  • 44
    /
  • +
  • 32
    /
  • +
  • 27
    /
  • +
  • +
  • 36
    /
  • +
+
新澳门⑥彩 第040期 (2026年02月09日)
+
+
    +
  • 46
    /
  • +
  • 06
    /
  • +
  • 29
    /
  • +
  • 27
    /
  • +
  • 11
    /
  • +
  • 49
    /
  • +
  • +
  • 28
    /
  • +
+
新澳门⑥彩 第039期 (2026年02月08日)
+
+
    +
  • 31
    /
  • +
  • 20
    /
  • +
  • 08
    /
  • +
  • 29
    /
  • +
  • 10
    /
  • +
  • 04
    /
  • +
  • +
  • 11
    /
  • +
+
新澳门⑥彩 第038期 (2026年02月07日)
+
+
    +
  • 06
    /
  • +
  • 40
    /
  • +
  • 49
    /
  • +
  • 34
    /
  • +
  • 12
    /
  • +
  • 20
    /
  • +
  • +
  • 42
    /
  • +
+
新澳门⑥彩 第037期 (2026年02月06日)
+
+
    +
  • 34
    /
  • +
  • 42
    /
  • +
  • 39
    /
  • +
  • 13
    /
  • +
  • 44
    /
  • +
  • 45
    /
  • +
  • +
  • 43
    /
  • +
+
新澳门⑥彩 第036期 (2026年02月05日)
+
+
    +
  • 44
    /
  • +
  • 39
    /
  • +
  • 11
    /
  • +
  • 20
    /
  • +
  • 27
    /
  • +
  • 48
    /
  • +
  • +
  • 01
    /
  • +
+
新澳门⑥彩 第035期 (2026年02月04日)
+
+
    +
  • 32
    /
  • +
  • 47
    /
  • +
  • 44
    /
  • +
  • 36
    /
  • +
  • 19
    /
  • +
  • 41
    /
  • +
  • +
  • 27
    /
  • +
+
新澳门⑥彩 第034期 (2026年02月03日)
+
+
    +
  • 38
    /
  • +
  • 45
    /
  • +
  • 35
    /
  • +
  • 24
    /
  • +
  • 30
    /
  • +
  • 23
    /
  • +
  • +
  • 19
    /
  • +
+
新澳门⑥彩 第033期 (2026年02月02日)
+
+
    +
  • 14
    /
  • +
  • 22
    /
  • +
  • 46
    /
  • +
  • 33
    /
  • +
  • 08
    /
  • +
  • 11
    /
  • +
  • +
  • 41
    /
  • +
+
新澳门⑥彩 第032期 (2026年02月01日)
+
+
    +
  • 23
    /
  • +
  • 17
    /
  • +
  • 11
    /
  • +
  • 20
    /
  • +
  • 10
    /
  • +
  • 39
    /
  • +
  • +
  • 06
    /
  • +
+
新澳门⑥彩 第031期 (2026年01月31日)
+
+
    +
  • 38
    /
  • +
  • 25
    /
  • +
  • 07
    /
  • +
  • 19
    /
  • +
  • 11
    /
  • +
  • 05
    /
  • +
  • +
  • 26
    /
  • +
+
新澳门⑥彩 第030期 (2026年01月30日)
+
+
    +
  • 03
    /
  • +
  • 06
    /
  • +
  • 47
    /
  • +
  • 01
    /
  • +
  • 35
    /
  • +
  • 04
    /
  • +
  • +
  • 41
    /
  • +
+
新澳门⑥彩 第029期 (2026年01月29日)
+
+
    +
  • 47
    /
  • +
  • 08
    /
  • +
  • 05
    /
  • +
  • 04
    /
  • +
  • 03
    /
  • +
  • 18
    /
  • +
  • +
  • 01
    /
  • +
+
新澳门⑥彩 第028期 (2026年01月28日)
+
+
    +
  • 17
    /
  • +
  • 47
    /
  • +
  • 28
    /
  • +
  • 39
    /
  • +
  • 32
    /
  • +
  • 49
    /
  • +
  • +
  • 03
    /
  • +
+
新澳门⑥彩 第027期 (2026年01月27日)
+
+
    +
  • 11
    /
  • +
  • 16
    /
  • +
  • 46
    /
  • +
  • 10
    /
  • +
  • 18
    /
  • +
  • 49
    /
  • +
  • +
  • 45
    /
  • +
+
新澳门⑥彩 第026期 (2026年01月26日)
+
+
    +
  • 44
    /
  • +
  • 34
    /
  • +
  • 24
    /
  • +
  • 13
    /
  • +
  • 37
    /
  • +
  • 42
    /
  • +
  • +
  • 19
    /
  • +
+
新澳门⑥彩 第025期 (2026年01月25日)
+
+
    +
  • 46
    /
  • +
  • 10
    /
  • +
  • 41
    /
  • +
  • 06
    /
  • +
  • 09
    /
  • +
  • 14
    /
  • +
  • +
  • 37
    /
  • +
+
新澳门⑥彩 第024期 (2026年01月24日)
+
+
    +
  • 10
    /
  • +
  • 45
    /
  • +
  • 25
    /
  • +
  • 15
    /
  • +
  • 23
    /
  • +
  • 44
    /
  • +
  • +
  • 28
    /
  • +
+
新澳门⑥彩 第023期 (2026年01月23日)
+
+
    +
  • 06
    /
  • +
  • 29
    /
  • +
  • 36
    /
  • +
  • 38
    /
  • +
  • 18
    /
  • +
  • 31
    /
  • +
  • +
  • 47
    /
  • +
+
新澳门⑥彩 第022期 (2026年01月22日)
+
+
    +
  • 39
    /
  • +
  • 08
    /
  • +
  • 20
    /
  • +
  • 37
    /
  • +
  • 46
    /
  • +
  • 30
    /
  • +
  • +
  • 18
    /
  • +
+
新澳门⑥彩 第021期 (2026年01月21日)
+
+
    +
  • 47
    /
  • +
  • 45
    /
  • +
  • 33
    /
  • +
  • 07
    /
  • +
  • 24
    /
  • +
  • 10
    /
  • +
  • +
  • 42
    /
  • +
+
新澳门⑥彩 第020期 (2026年01月20日)
+
+
    +
  • 09
    /
  • +
  • 37
    /
  • +
  • 14
    /
  • +
  • 47
    /
  • +
  • 11
    /
  • +
  • 24
    /
  • +
  • +
  • 12
    /
  • +
+
新澳门⑥彩 第019期 (2026年01月19日)
+
+
    +
  • 42
    /
  • +
  • 22
    /
  • +
  • 45
    /
  • +
  • 19
    /
  • +
  • 07
    /
  • +
  • 25
    /
  • +
  • +
  • 46
    /
  • +
+
新澳门⑥彩 第018期 (2026年01月18日)
+
+
    +
  • 40
    /
  • +
  • 42
    /
  • +
  • 43
    /
  • +
  • 31
    /
  • +
  • 25
    /
  • +
  • 15
    /
  • +
  • +
  • 39
    /
  • +
+
新澳门⑥彩 第017期 (2026年01月17日)
+
+
    +
  • 44
    /
  • +
  • 18
    /
  • +
  • 31
    /
  • +
  • 41
    /
  • +
  • 33
    /
  • +
  • 02
    /
  • +
  • +
  • 32
    /
  • +
+
新澳门⑥彩 第016期 (2026年01月16日)
+
+
    +
  • 34
    /
  • +
  • 12
    /
  • +
  • 48
    /
  • +
  • 26
    /
  • +
  • 40
    /
  • +
  • 38
    /
  • +
  • +
  • 06
    /
  • +
+
新澳门⑥彩 第015期 (2026年01月15日)
+
+
    +
  • 10
    /
  • +
  • 08
    /
  • +
  • 30
    /
  • +
  • 20
    /
  • +
  • 15
    /
  • +
  • 33
    /
  • +
  • +
  • 31
    /
  • +
+
新澳门⑥彩 第014期 (2026年01月14日)
+
+
    +
  • 38
    /
  • +
  • 13
    /
  • +
  • 12
    /
  • +
  • 08
    /
  • +
  • 43
    /
  • +
  • 31
    /
  • +
  • +
  • 26
    /
  • +
+
新澳门⑥彩 第013期 (2026年01月13日)
+
+
    +
  • 09
    /
  • +
  • 19
    /
  • +
  • 44
    /
  • +
  • 27
    /
  • +
  • 37
    /
  • +
  • 06
    /
  • +
  • +
  • 01
    /
  • +
+
新澳门⑥彩 第012期 (2026年01月12日)
+
+
    +
  • 25
    /
  • +
  • 26
    /
  • +
  • 33
    /
  • +
  • 20
    /
  • +
  • 41
    /
  • +
  • 45
    /
  • +
  • +
  • 11
    /
  • +
+
新澳门⑥彩 第011期 (2026年01月11日)
+
+
    +
  • 32
    /
  • +
  • 10
    /
  • +
  • 07
    /
  • +
  • 05
    /
  • +
  • 48
    /
  • +
  • 15
    /
  • +
  • +
  • 11
    /
  • +
+
新澳门⑥彩 第010期 (2026年01月10日)
+
+
    +
  • 23
    /
  • +
  • 38
    /
  • +
  • 24
    /
  • +
  • 49
    /
  • +
  • 11
    /
  • +
  • 30
    /
  • +
  • +
  • 27
    /
  • +
+
新澳门⑥彩 第009期 (2026年01月09日)
+
+
    +
  • 17
    /
  • +
  • 18
    /
  • +
  • 06
    /
  • +
  • 49
    /
  • +
  • 07
    /
  • +
  • 22
    /
  • +
  • +
  • 28
    /
  • +
+
新澳门⑥彩 第008期 (2026年01月08日)
+
+
    +
  • 05
    /
  • +
  • 39
    /
  • +
  • 36
    /
  • +
  • 19
    /
  • +
  • 29
    /
  • +
  • 45
    /
  • +
  • +
  • 21
    /
  • +
+
新澳门⑥彩 第007期 (2026年01月07日)
+
+
    +
  • 28
    /
  • +
  • 40
    /
  • +
  • 45
    /
  • +
  • 34
    /
  • +
  • 44
    /
  • +
  • 15
    /
  • +
  • +
  • 41
    /
  • +
+
新澳门⑥彩 第006期 (2026年01月06日)
+
+
    +
  • 35
    /
  • +
  • 41
    /
  • +
  • 15
    /
  • +
  • 06
    /
  • +
  • 46
    /
  • +
  • 21
    /
  • +
  • +
  • 13
    /
  • +
+
新澳门⑥彩 第005期 (2026年01月05日)
+
+
    +
  • 46
    /
  • +
  • 19
    /
  • +
  • 20
    /
  • +
  • 36
    /
  • +
  • 13
    /
  • +
  • 17
    /
  • +
  • +
  • 43
    /
  • +
+
新澳门⑥彩 第004期 (2026年01月04日)
+
+
    +
  • 22
    /
  • +
  • 19
    /
  • +
  • 07
    /
  • +
  • 35
    /
  • +
  • 49
    /
  • +
  • 36
    /
  • +
  • +
  • 45
    /
  • +
+
新澳门⑥彩 第003期 (2026年01月03日)
+
+
    +
  • 30
    /
  • +
  • 44
    /
  • +
  • 07
    /
  • +
  • 15
    /
  • +
  • 42
    /
  • +
  • 17
    /
  • +
  • +
  • 09
    /
  • +
+
新澳门⑥彩 第002期 (2026年01月02日)
+
+
    +
  • 48
    /
  • +
  • 07
    /
  • +
  • 04
    /
  • +
  • 03
    /
  • +
  • 15
    /
  • +
  • 11
    /
  • +
  • +
  • 22
    /
  • +
+
新澳门⑥彩 第001期 (2026年01月01日)
+
+
    +
  • 27
    /
  • +
  • 08
    /
  • +
  • 43
    /
  • +
  • 33
    /
  • +
  • 42
    /
  • +
  • 11
    /
  • +
  • +
  • 29
    /
  • +
+
+
+
+
+
+ +
+
+ + + \ No newline at end of file diff --git a/docker/crawler/data/2026年香港搅珠记录.html b/docker/crawler/data/2026年香港搅珠记录.html new file mode 100644 index 0000000..096715d --- /dev/null +++ b/docker/crawler/data/2026年香港搅珠记录.html @@ -0,0 +1,526 @@ + + + + + + + + + 2026年香港搅珠记录 + + + + + + + +
+
+
+
+
+
+ +
+
+ + 2026年香港搅珠记录 +
选择年份
+ +
+ + +
+
+
+
+
香港⑥彩 第039期 (2026年04月11日)
+
+
    +
  • 14
    /
  • +
  • 42
    /
  • +
  • 40
    /
  • +
  • 11
    /
  • +
  • 17
    /
  • +
  • 28
    /
  • +
  • +
  • 02
    /
  • +
+
香港⑥彩 第038期 (2026年04月09日)
+
+
    +
  • 24
    /
  • +
  • 43
    /
  • +
  • 45
    /
  • +
  • 44
    /
  • +
  • 13
    /
  • +
  • 16
    /
  • +
  • +
  • 40
    /
  • +
+
香港⑥彩 第037期 (2026年04月07日)
+
+
    +
  • 33
    /
  • +
  • 23
    /
  • +
  • 25
    /
  • +
  • 34
    /
  • +
  • 29
    /
  • +
  • 08
    /
  • +
  • +
  • 49
    /
  • +
+
香港⑥彩 第036期 (2026年04月04日)
+
+
    +
  • 32
    /
  • +
  • 45
    /
  • +
  • 40
    /
  • +
  • 20
    /
  • +
  • 35
    /
  • +
  • 28
    /
  • +
  • +
  • 43
    /
  • +
+
香港⑥彩 第035期 (2026年03月31日)
+
+
    +
  • 20
    /
  • +
  • 32
    /
  • +
  • 28
    /
  • +
  • 09
    /
  • +
  • 19
    /
  • +
  • 18
    /
  • +
  • +
  • 44
    /
  • +
+
香港⑥彩 第034期 (2026年03月28日)
+
+
    +
  • 42
    /
  • +
  • 26
    /
  • +
  • 27
    /
  • +
  • 11
    /
  • +
  • 21
    /
  • +
  • 45
    /
  • +
  • +
  • 19
    /
  • +
+
香港⑥彩 第033期 (2026年03月26日)
+
+
    +
  • 27
    /
  • +
  • 12
    /
  • +
  • 23
    /
  • +
  • 28
    /
  • +
  • 37
    /
  • +
  • 17
    /
  • +
  • +
  • 03
    /
  • +
+
香港⑥彩 第032期 (2026年03月24日)
+
+
    +
  • 26
    /
  • +
  • 06
    /
  • +
  • 22
    /
  • +
  • 44
    /
  • +
  • 49
    /
  • +
  • 09
    /
  • +
  • +
  • 07
    /
  • +
+
香港⑥彩 第031期 (2026年03月21日)
+
+
    +
  • 09
    /
  • +
  • 47
    /
  • +
  • 18
    /
  • +
  • 11
    /
  • +
  • 05
    /
  • +
  • 23
    /
  • +
  • +
  • 24
    /
  • +
+
香港⑥彩 第030期 (2026年03月19日)
+
+
    +
  • 06
    /
  • +
  • 08
    /
  • +
  • 45
    /
  • +
  • 02
    /
  • +
  • 41
    /
  • +
  • 33
    /
  • +
  • +
  • 48
    /
  • +
+
香港⑥彩 第029期 (2026年03月17日)
+
+
    +
  • 22
    /
  • +
  • 18
    /
  • +
  • 45
    /
  • +
  • 16
    /
  • +
  • 28
    /
  • +
  • 49
    /
  • +
  • +
  • 13
    /
  • +
+
香港⑥彩 第028期 (2026年03月12日)
+
+
    +
  • 07
    /
  • +
  • 14
    /
  • +
  • 26
    /
  • +
  • 13
    /
  • +
  • 16
    /
  • +
  • 30
    /
  • +
  • +
  • 34
    /
  • +
+
香港⑥彩 第027期 (2026年03月10日)
+
+
    +
  • 34
    /
  • +
  • 16
    /
  • +
  • 25
    /
  • +
  • 02
    /
  • +
  • 35
    /
  • +
  • 37
    /
  • +
  • +
  • 49
    /
  • +
+
香港⑥彩 第026期 (2026年03月07日)
+
+
    +
  • 18
    /
  • +
  • 12
    /
  • +
  • 22
    /
  • +
  • 28
    /
  • +
  • 15
    /
  • +
  • 37
    /
  • +
  • +
  • 31
    /
  • +
+
香港⑥彩 第025期 (2026年03月05日)
+
+
    +
  • 04
    /
  • +
  • 31
    /
  • +
  • 24
    /
  • +
  • 18
    /
  • +
  • 46
    /
  • +
  • 42
    /
  • +
  • +
  • 11
    /
  • +
+
香港⑥彩 第024期 (2026年03月03日)
+
+
    +
  • 20
    /
  • +
  • 32
    /
  • +
  • 31
    /
  • +
  • 44
    /
  • +
  • 13
    /
  • +
  • 06
    /
  • +
  • +
  • 45
    /
  • +
+
香港⑥彩 第023期 (2026年02月28日)
+
+
    +
  • 47
    /
  • +
  • 37
    /
  • +
  • 15
    /
  • +
  • 46
    /
  • +
  • 39
    /
  • +
  • 05
    /
  • +
  • +
  • 29
    /
  • +
+
香港⑥彩 第022期 (2026年02月26日)
+
+
    +
  • 06
    /
  • +
  • 19
    /
  • +
  • 38
    /
  • +
  • 15
    /
  • +
  • 42
    /
  • +
  • 13
    /
  • +
  • +
  • 34
    /
  • +
+
香港⑥彩 第021期 (2026年02月24日)
+
+
    +
  • 10
    /
  • +
  • 04
    /
  • +
  • 03
    /
  • +
  • 02
    /
  • +
  • 23
    /
  • +
  • 13
    /
  • +
  • +
  • 12
    /
  • +
+
香港⑥彩 第020期 (2026年02月21日)
+
+
    +
  • 34
    /
  • +
  • 18
    /
  • +
  • 35
    /
  • +
  • 37
    /
  • +
  • 49
    /
  • +
  • 02
    /
  • +
  • +
  • 33
    /
  • +
+
香港⑥彩 第019期 (2026年02月15日)
+
+
    +
  • 08
    /
  • +
  • 28
    /
  • +
  • 46
    /
  • +
  • 37
    /
  • +
  • 36
    /
  • +
  • 33
    /
  • +
  • +
  • 04
    /
  • +
+
香港⑥彩 第018期 (2026年02月12日)
+
+
    +
  • 03
    /
  • +
  • 46
    /
  • +
  • 37
    /
  • +
  • 25
    /
  • +
  • 02
    /
  • +
  • 14
    /
  • +
  • +
  • 10
    /
  • +
+
香港⑥彩 第017期 (2026年02月10日)
+
+
    +
  • 39
    /
  • +
  • 04
    /
  • +
  • 26
    /
  • +
  • 03
    /
  • +
  • 18
    /
  • +
  • 14
    /
  • +
  • +
  • 40
    /
  • +
+
香港⑥彩 第016期 (2026年02月07日)
+
+
    +
  • 32
    /
  • +
  • 12
    /
  • +
  • 37
    /
  • +
  • 22
    /
  • +
  • 44
    /
  • +
  • 28
    /
  • +
  • +
  • 20
    /
  • +
+
香港⑥彩 第015期 (2026年02月05日)
+
+
    +
  • 35
    /
  • +
  • 24
    /
  • +
  • 36
    /
  • +
  • 09
    /
  • +
  • 01
    /
  • +
  • 17
    /
  • +
  • +
  • 42
    /
  • +
+
香港⑥彩 第014期 (2026年02月03日)
+
+
    +
  • 42
    /
  • +
  • 39
    /
  • +
  • 23
    /
  • +
  • 27
    /
  • +
  • 12
    /
  • +
  • 37
    /
  • +
  • +
  • 05
    /
  • +
+
香港⑥彩 第013期 (2026年01月31日)
+
+
    +
  • 30
    /
  • +
  • 35
    /
  • +
  • 32
    /
  • +
  • 36
    /
  • +
  • 25
    /
  • +
  • 47
    /
  • +
  • +
  • 46
    /
  • +
+
香港⑥彩 第012期 (2026年01月29日)
+
+
    +
  • 14
    /
  • +
  • 44
    /
  • +
  • 09
    /
  • +
  • 06
    /
  • +
  • 35
    /
  • +
  • 12
    /
  • +
  • +
  • 11
    /
  • +
+
香港⑥彩 第011期 (2026年01月27日)
+
+
    +
  • 38
    /
  • +
  • 47
    /
  • +
  • 25
    /
  • +
  • 12
    /
  • +
  • 14
    /
  • +
  • 07
    /
  • +
  • +
  • 15
    /
  • +
+
香港⑥彩 第010期 (2026年01月24日)
+
+
    +
  • 16
    /
  • +
  • 17
    /
  • +
  • 48
    /
  • +
  • 22
    /
  • +
  • 28
    /
  • +
  • 06
    /
  • +
  • +
  • 45
    /
  • +
+
香港⑥彩 第009期 (2026年01月22日)
+
+
    +
  • 31
    /
  • +
  • 04
    /
  • +
  • 24
    /
  • +
  • 27
    /
  • +
  • 15
    /
  • +
  • 09
    /
  • +
  • +
  • 45
    /
  • +
+
香港⑥彩 第008期 (2026年01月20日)
+
+
    +
  • 06
    /
  • +
  • 46
    /
  • +
  • 44
    /
  • +
  • 09
    /
  • +
  • 01
    /
  • +
  • 04
    /
  • +
  • +
  • 27
    /
  • +
+
香港⑥彩 第007期 (2026年01月17日)
+
+
    +
  • 27
    /
  • +
  • 12
    /
  • +
  • 42
    /
  • +
  • 05
    /
  • +
  • 23
    /
  • +
  • 15
    /
  • +
  • +
  • 46
    /
  • +
+
香港⑥彩 第006期 (2026年01月15日)
+
+
    +
  • 44
    /
  • +
  • 06
    /
  • +
  • 37
    /
  • +
  • 03
    /
  • +
  • 38
    /
  • +
  • 39
    /
  • +
  • +
  • 48
    /
  • +
+
香港⑥彩 第005期 (2026年01月13日)
+
+
    +
  • 38
    /
  • +
  • 48
    /
  • +
  • 14
    /
  • +
  • 49
    /
  • +
  • 24
    /
  • +
  • 34
    /
  • +
  • +
  • 27
    /
  • +
+
香港⑥彩 第004期 (2026年01月10日)
+
+
    +
  • 37
    /
  • +
  • 20
    /
  • +
  • 22
    /
  • +
  • 24
    /
  • +
  • 16
    /
  • +
  • 03
    /
  • +
  • +
  • 42
    /
  • +
+
香港⑥彩 第003期 (2026年01月08日)
+
+
    +
  • 45
    /
  • +
  • 15
    /
  • +
  • 46
    /
  • +
  • 21
    /
  • +
  • 24
    /
  • +
  • 40
    /
  • +
  • +
  • 13
    /
  • +
+
香港⑥彩 第002期 (2026年01月06日)
+
+
    +
  • 12
    /
  • +
  • 02
    /
  • +
  • 08
    /
  • +
  • 19
    /
  • +
  • 28
    /
  • +
  • 36
    /
  • +
  • +
  • 01
    /
  • +
+
香港⑥彩 第001期 (2026年01月03日)
+
+
    +
  • 20
    /
  • +
  • 16
    /
  • +
  • 02
    /
  • +
  • 21
    /
  • +
  • 13
    /
  • +
  • 10
    /
  • +
  • +
  • 14
    /
  • +
+
+
+
+
+
+ +
+
+ + + \ No newline at end of file diff --git a/server/public/dongqiudi-crawler/data/49宝典-首頁.html b/docker/crawler/data/49宝典-首頁.html similarity index 100% rename from server/public/dongqiudi-crawler/data/49宝典-首頁.html rename to docker/crawler/data/49宝典-首頁.html diff --git a/server/public/dongqiudi-crawler/data/49宝典-首頁_files/_@astro-renderers.DFfZu430.css b/docker/crawler/data/49宝典-首頁_files/_@astro-renderers.DFfZu430.css similarity index 100% rename from server/public/dongqiudi-crawler/data/49宝典-首頁_files/_@astro-renderers.DFfZu430.css rename to docker/crawler/data/49宝典-首頁_files/_@astro-renderers.DFfZu430.css diff --git a/server/public/dongqiudi-crawler/data/49宝典-首頁_files/c.js.下载 b/docker/crawler/data/49宝典-首頁_files/c.js.下载 similarity index 100% rename from server/public/dongqiudi-crawler/data/49宝典-首頁_files/c.js.下载 rename to docker/crawler/data/49宝典-首頁_files/c.js.下载 diff --git a/server/public/dongqiudi-crawler/data/49宝典-首頁_files/discover.png b/docker/crawler/data/49宝典-首頁_files/discover.png similarity index 100% rename from server/public/dongqiudi-crawler/data/49宝典-首頁_files/discover.png rename to docker/crawler/data/49宝典-首頁_files/discover.png diff --git a/server/public/dongqiudi-crawler/data/49宝典-首頁_files/home-active.png b/docker/crawler/data/49宝典-首頁_files/home-active.png similarity index 100% rename from server/public/dongqiudi-crawler/data/49宝典-首頁_files/home-active.png rename to docker/crawler/data/49宝典-首頁_files/home-active.png diff --git a/server/public/dongqiudi-crawler/data/49宝典-首頁_files/index.CM6bLKGF.css b/docker/crawler/data/49宝典-首頁_files/index.CM6bLKGF.css similarity index 100% rename from server/public/dongqiudi-crawler/data/49宝典-首頁_files/index.CM6bLKGF.css rename to docker/crawler/data/49宝典-首頁_files/index.CM6bLKGF.css diff --git a/server/public/dongqiudi-crawler/data/49宝典-首頁_files/index.Dj3az3q3.css b/docker/crawler/data/49宝典-首頁_files/index.Dj3az3q3.css similarity index 100% rename from server/public/dongqiudi-crawler/data/49宝典-首頁_files/index.Dj3az3q3.css rename to docker/crawler/data/49宝典-首頁_files/index.Dj3az3q3.css diff --git a/server/public/dongqiudi-crawler/data/49宝典-首頁_files/index.aHasUa7_.css b/docker/crawler/data/49宝典-首頁_files/index.aHasUa7_.css similarity index 100% rename from server/public/dongqiudi-crawler/data/49宝典-首頁_files/index.aHasUa7_.css rename to docker/crawler/data/49宝典-首頁_files/index.aHasUa7_.css diff --git a/server/public/dongqiudi-crawler/data/49宝典-首頁_files/market.png b/docker/crawler/data/49宝典-首頁_files/market.png similarity index 100% rename from server/public/dongqiudi-crawler/data/49宝典-首頁_files/market.png rename to docker/crawler/data/49宝典-首頁_files/market.png diff --git a/server/public/dongqiudi-crawler/data/49宝典-首頁_files/my.png b/docker/crawler/data/49宝典-首頁_files/my.png similarity index 100% rename from server/public/dongqiudi-crawler/data/49宝典-首頁_files/my.png rename to docker/crawler/data/49宝典-首頁_files/my.png diff --git a/server/public/dongqiudi-crawler/data/49宝典-首頁_files/no_content.png b/docker/crawler/data/49宝典-首頁_files/no_content.png similarity index 100% rename from server/public/dongqiudi-crawler/data/49宝典-首頁_files/no_content.png rename to docker/crawler/data/49宝典-首頁_files/no_content.png diff --git a/server/public/dongqiudi-crawler/data/49宝典-首頁_files/treasure.png b/docker/crawler/data/49宝典-首頁_files/treasure.png similarity index 100% rename from server/public/dongqiudi-crawler/data/49宝典-首頁_files/treasure.png rename to docker/crawler/data/49宝典-首頁_files/treasure.png diff --git a/server/public/dongqiudi-crawler/data/49宝典-首頁_files/z.js.下载 b/docker/crawler/data/49宝典-首頁_files/z.js.下载 similarity index 100% rename from server/public/dongqiudi-crawler/data/49宝典-首頁_files/z.js.下载 rename to docker/crawler/data/49宝典-首頁_files/z.js.下载 diff --git a/server/public/dongqiudi-crawler/data/data.html b/docker/crawler/data/data.html similarity index 100% rename from server/public/dongqiudi-crawler/data/data.html rename to docker/crawler/data/data.html diff --git a/server/public/dongqiudi-crawler/data/体坛页面.html b/docker/crawler/data/体坛页面.html similarity index 100% rename from server/public/dongqiudi-crawler/data/体坛页面.html rename to docker/crawler/data/体坛页面.html diff --git a/server/public/dongqiudi-crawler/data/懂球帝足球获取.html b/docker/crawler/data/懂球帝足球获取.html similarity index 100% rename from server/public/dongqiudi-crawler/data/懂球帝足球获取.html rename to docker/crawler/data/懂球帝足球获取.html diff --git a/server/public/dongqiudi-crawler/data/比赛详情示例页面.html b/docker/crawler/data/比赛详情示例页面.html similarity index 100% rename from server/public/dongqiudi-crawler/data/比赛详情示例页面.html rename to docker/crawler/data/比赛详情示例页面.html diff --git a/server/public/dongqiudi-crawler/data/资讯详情.html b/docker/crawler/data/资讯详情.html similarity index 100% rename from server/public/dongqiudi-crawler/data/资讯详情.html rename to docker/crawler/data/资讯详情.html diff --git a/server/public/dongqiudi-crawler/docker/entrypoint.sh b/docker/crawler/docker/entrypoint.sh similarity index 100% rename from server/public/dongqiudi-crawler/docker/entrypoint.sh rename to docker/crawler/docker/entrypoint.sh diff --git a/server/public/dongqiudi-crawler/dqd_worldcup.py b/docker/crawler/dqd_worldcup.py similarity index 100% rename from server/public/dongqiudi-crawler/dqd_worldcup.py rename to docker/crawler/dqd_worldcup.py diff --git a/server/public/dongqiudi-crawler/fifa_worldcup_news.py b/docker/crawler/fifa_worldcup_news.py similarity index 100% rename from server/public/dongqiudi-crawler/fifa_worldcup_news.py rename to docker/crawler/fifa_worldcup_news.py diff --git a/server/public/dongqiudi-crawler/hkjc_lottery_news.py b/docker/crawler/hkjc_lottery_news.py similarity index 100% rename from server/public/dongqiudi-crawler/hkjc_lottery_news.py rename to docker/crawler/hkjc_lottery_news.py diff --git a/server/public/dongqiudi-crawler/insert_crontab_cba_news.sql b/docker/crawler/insert_crontab_cba_news.sql similarity index 100% rename from server/public/dongqiudi-crawler/insert_crontab_cba_news.sql rename to docker/crawler/insert_crontab_cba_news.sql diff --git a/server/public/dongqiudi-crawler/insert_crontab_dqd_worldcup.sql b/docker/crawler/insert_crontab_dqd_worldcup.sql similarity index 100% rename from server/public/dongqiudi-crawler/insert_crontab_dqd_worldcup.sql rename to docker/crawler/insert_crontab_dqd_worldcup.sql diff --git a/server/public/dongqiudi-crawler/insert_crontab_fifa_worldcup_news.sql b/docker/crawler/insert_crontab_fifa_worldcup_news.sql similarity index 100% rename from server/public/dongqiudi-crawler/insert_crontab_fifa_worldcup_news.sql rename to docker/crawler/insert_crontab_fifa_worldcup_news.sql diff --git a/server/public/dongqiudi-crawler/insert_crontab_hkjc_lottery_news.sql b/docker/crawler/insert_crontab_hkjc_lottery_news.sql similarity index 100% rename from server/public/dongqiudi-crawler/insert_crontab_hkjc_lottery_news.sql rename to docker/crawler/insert_crontab_hkjc_lottery_news.sql diff --git a/server/public/dongqiudi-crawler/insert_crontab_lottery_community.sql b/docker/crawler/insert_crontab_lottery_community.sql similarity index 100% rename from server/public/dongqiudi-crawler/insert_crontab_lottery_community.sql rename to docker/crawler/insert_crontab_lottery_community.sql diff --git a/server/public/dongqiudi-crawler/insert_crontab_nba_news.sql b/docker/crawler/insert_crontab_nba_news.sql similarity index 100% rename from server/public/dongqiudi-crawler/insert_crontab_nba_news.sql rename to docker/crawler/insert_crontab_nba_news.sql diff --git a/server/public/dongqiudi-crawler/insert_crontab_taiwan_lottery_news.sql b/docker/crawler/insert_crontab_taiwan_lottery_news.sql similarity index 100% rename from server/public/dongqiudi-crawler/insert_crontab_taiwan_lottery_news.sql rename to docker/crawler/insert_crontab_taiwan_lottery_news.sql diff --git a/server/public/dongqiudi-crawler/lottery_community.py b/docker/crawler/lottery_community.py similarity index 100% rename from server/public/dongqiudi-crawler/lottery_community.py rename to docker/crawler/lottery_community.py diff --git a/server/public/dongqiudi-crawler/lottery_news.py b/docker/crawler/lottery_news.py similarity index 100% rename from server/public/dongqiudi-crawler/lottery_news.py rename to docker/crawler/lottery_news.py diff --git a/server/public/dongqiudi-crawler/main.py b/docker/crawler/main.py similarity index 100% rename from server/public/dongqiudi-crawler/main.py rename to docker/crawler/main.py diff --git a/server/public/dongqiudi-crawler/nba_news.py b/docker/crawler/nba_news.py similarity index 100% rename from server/public/dongqiudi-crawler/nba_news.py rename to docker/crawler/nba_news.py diff --git a/server/public/dongqiudi-crawler/requirements.txt b/docker/crawler/requirements.txt similarity index 100% rename from server/public/dongqiudi-crawler/requirements.txt rename to docker/crawler/requirements.txt diff --git a/server/public/dongqiudi-crawler/scripts/crawl_article_detail.py b/docker/crawler/scripts/crawl_article_detail.py similarity index 100% rename from server/public/dongqiudi-crawler/scripts/crawl_article_detail.py rename to docker/crawler/scripts/crawl_article_detail.py diff --git a/server/public/dongqiudi-crawler/scripts/crawl_articles.py b/docker/crawler/scripts/crawl_articles.py similarity index 100% rename from server/public/dongqiudi-crawler/scripts/crawl_articles.py rename to docker/crawler/scripts/crawl_articles.py diff --git a/server/public/dongqiudi-crawler/scripts/crawl_live_detail.py b/docker/crawler/scripts/crawl_live_detail.py similarity index 100% rename from server/public/dongqiudi-crawler/scripts/crawl_live_detail.py rename to docker/crawler/scripts/crawl_live_detail.py diff --git a/server/public/dongqiudi-crawler/scripts/crawl_matches.py b/docker/crawler/scripts/crawl_matches.py similarity index 100% rename from server/public/dongqiudi-crawler/scripts/crawl_matches.py rename to docker/crawler/scripts/crawl_matches.py diff --git a/server/public/dongqiudi-crawler/scripts/docker_task_runner.py b/docker/crawler/scripts/docker_task_runner.py similarity index 100% rename from server/public/dongqiudi-crawler/scripts/docker_task_runner.py rename to docker/crawler/scripts/docker_task_runner.py diff --git a/server/public/dongqiudi-crawler/scripts/fetch_match_detail.py b/docker/crawler/scripts/fetch_match_detail.py similarity index 100% rename from server/public/dongqiudi-crawler/scripts/fetch_match_detail.py rename to docker/crawler/scripts/fetch_match_detail.py diff --git a/server/public/dongqiudi-crawler/scripts/kb_worker.py b/docker/crawler/scripts/kb_worker.py similarity index 100% rename from server/public/dongqiudi-crawler/scripts/kb_worker.py rename to docker/crawler/scripts/kb_worker.py diff --git a/docker/crawler/sql/create_crawl_error_log.sql b/docker/crawler/sql/create_crawl_error_log.sql new file mode 100644 index 0000000..0626787 --- /dev/null +++ b/docker/crawler/sql/create_crawl_error_log.sql @@ -0,0 +1,21 @@ +-- 爬虫错误日志表 +CREATE TABLE IF NOT EXISTS `la_crawl_error_log` ( + `id` BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, + `task_name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '任务名称(schedule/standings/match_finish等)', + `request_url` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '请求URL', + `request_method` VARCHAR(10) NOT NULL DEFAULT 'GET' COMMENT '请求方法', + `request_params` TEXT COMMENT '请求参数(JSON)', + `http_status` INT NOT NULL DEFAULT 0 COMMENT 'HTTP状态码(0=网络异常)', + `error_type` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '错误类型(NetworkError/404/timeout等)', + `error_message` TEXT COMMENT '错误信息', + `response_body` TEXT COMMENT '响应内容(截断)', + `channel` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '请求通道(api/tls/playwright/page)', + `notified` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已发送邮件通知(0=未通知,1=已通知)', + `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, + KEY `idx_notified` (`notified`), + KEY `idx_task_created` (`task_name`, `created_at`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='爬虫请求错误日志'; + +-- 定时任务:错误报告邮件(每5分钟) +INSERT INTO `la_dev_crontab` (`name`, `type`, `command`, `params`, `status`, `expression`, `create_time`, `update_time`) +VALUES ('爬虫错误报告邮件', 1, 'crawler', 'error_report', 1, '*/5 * * * *', UNIX_TIMESTAMP(), UNIX_TIMESTAMP()); diff --git a/docker/crawler/sql/create_lottery_draw_result.sql b/docker/crawler/sql/create_lottery_draw_result.sql new file mode 100644 index 0000000..6c8df73 --- /dev/null +++ b/docker/crawler/sql/create_lottery_draw_result.sql @@ -0,0 +1,20 @@ +CREATE TABLE IF NOT EXISTS `la_lottery_draw_result` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT, + `code` varchar(30) NOT NULL DEFAULT '' COMMENT '彩种编码(关联la_lottery_game.code)', + `issue` varchar(30) NOT NULL DEFAULT '' COMMENT '期号', + `draw_time` datetime DEFAULT NULL COMMENT '开奖时间', + `draw_code` varchar(255) NOT NULL DEFAULT '' COMMENT '开奖号码(逗号分隔)', + `draw_ext` varchar(500) NOT NULL DEFAULT '' COMMENT '扩展号码(台湾宾果等)', + `status` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '开奖状态 1已开奖 4停售等', + `idx` int unsigned NOT NULL DEFAULT 0 COMMENT '当日期数索引(index)', + `next_issue` varchar(30) NOT NULL DEFAULT '' COMMENT '下期期号', + `next_time` datetime DEFAULT NULL COMMENT '下期开奖时间', + `trend` json DEFAULT NULL COMMENT '走势数据(JSON)', + `s_time` datetime DEFAULT NULL COMMENT '数据同步时间(API sTime)', + `create_time` int unsigned NOT NULL DEFAULT 0, + `update_time` int unsigned NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + UNIQUE KEY `uk_code_issue` (`code`, `issue`), + KEY `idx_code_draw_time` (`code`, `draw_time`), + KEY `idx_draw_time` (`draw_time`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='彩种开奖结果表'; diff --git a/docker/crawler/sql/insert_crontab_match_finish.sql b/docker/crawler/sql/insert_crontab_match_finish.sql new file mode 100644 index 0000000..acaf27b --- /dev/null +++ b/docker/crawler/sql/insert_crontab_match_finish.sql @@ -0,0 +1,2 @@ +INSERT INTO `la_dev_crontab` (`name`, `type`, `command`, `params`, `status`, `expression`, `create_time`, `update_time`) +VALUES ('超时比赛收尾', 1, 'crawler', 'match_finish', 1, '*/1 * * * *', UNIX_TIMESTAMP(), UNIX_TIMESTAMP()); diff --git a/server/public/dongqiudi-crawler/src/__init__.py b/docker/crawler/src/__init__.py similarity index 100% rename from server/public/dongqiudi-crawler/src/__init__.py rename to docker/crawler/src/__init__.py diff --git a/server/public/dongqiudi-crawler/src/anti_detect/__init__.py b/docker/crawler/src/anti_detect/__init__.py similarity index 100% rename from server/public/dongqiudi-crawler/src/anti_detect/__init__.py rename to docker/crawler/src/anti_detect/__init__.py diff --git a/server/public/dongqiudi-crawler/src/anti_detect/fingerprint.py b/docker/crawler/src/anti_detect/fingerprint.py similarity index 100% rename from server/public/dongqiudi-crawler/src/anti_detect/fingerprint.py rename to docker/crawler/src/anti_detect/fingerprint.py diff --git a/server/public/dongqiudi-crawler/src/anti_detect/proxy_manager.py b/docker/crawler/src/anti_detect/proxy_manager.py similarity index 100% rename from server/public/dongqiudi-crawler/src/anti_detect/proxy_manager.py rename to docker/crawler/src/anti_detect/proxy_manager.py diff --git a/server/public/dongqiudi-crawler/src/anti_detect/stealth_browser.py b/docker/crawler/src/anti_detect/stealth_browser.py similarity index 100% rename from server/public/dongqiudi-crawler/src/anti_detect/stealth_browser.py rename to docker/crawler/src/anti_detect/stealth_browser.py diff --git a/server/public/dongqiudi-crawler/src/anti_detect/tls_client.py b/docker/crawler/src/anti_detect/tls_client.py similarity index 100% rename from server/public/dongqiudi-crawler/src/anti_detect/tls_client.py rename to docker/crawler/src/anti_detect/tls_client.py diff --git a/server/public/dongqiudi-crawler/src/core/__init__.py b/docker/crawler/src/core/__init__.py similarity index 100% rename from server/public/dongqiudi-crawler/src/core/__init__.py rename to docker/crawler/src/core/__init__.py diff --git a/server/public/dongqiudi-crawler/src/core/alert_manager.py b/docker/crawler/src/core/alert_manager.py similarity index 100% rename from server/public/dongqiudi-crawler/src/core/alert_manager.py rename to docker/crawler/src/core/alert_manager.py diff --git a/server/public/dongqiudi-crawler/src/core/config.py b/docker/crawler/src/core/config.py similarity index 100% rename from server/public/dongqiudi-crawler/src/core/config.py rename to docker/crawler/src/core/config.py diff --git a/server/public/dongqiudi-crawler/src/core/error_collector.py b/docker/crawler/src/core/error_collector.py similarity index 100% rename from server/public/dongqiudi-crawler/src/core/error_collector.py rename to docker/crawler/src/core/error_collector.py diff --git a/server/public/dongqiudi-crawler/src/core/exceptions.py b/docker/crawler/src/core/exceptions.py similarity index 100% rename from server/public/dongqiudi-crawler/src/core/exceptions.py rename to docker/crawler/src/core/exceptions.py diff --git a/server/public/dongqiudi-crawler/src/core/logger.py b/docker/crawler/src/core/logger.py similarity index 100% rename from server/public/dongqiudi-crawler/src/core/logger.py rename to docker/crawler/src/core/logger.py diff --git a/server/public/dongqiudi-crawler/src/engine/__init__.py b/docker/crawler/src/engine/__init__.py similarity index 100% rename from server/public/dongqiudi-crawler/src/engine/__init__.py rename to docker/crawler/src/engine/__init__.py diff --git a/server/public/dongqiudi-crawler/src/engine/api_client.py b/docker/crawler/src/engine/api_client.py similarity index 100% rename from server/public/dongqiudi-crawler/src/engine/api_client.py rename to docker/crawler/src/engine/api_client.py diff --git a/server/public/dongqiudi-crawler/src/engine/hybrid_engine.py b/docker/crawler/src/engine/hybrid_engine.py similarity index 100% rename from server/public/dongqiudi-crawler/src/engine/hybrid_engine.py rename to docker/crawler/src/engine/hybrid_engine.py diff --git a/server/public/dongqiudi-crawler/src/parser/__init__.py b/docker/crawler/src/parser/__init__.py similarity index 100% rename from server/public/dongqiudi-crawler/src/parser/__init__.py rename to docker/crawler/src/parser/__init__.py diff --git a/server/public/dongqiudi-crawler/src/parser/data_parser.py b/docker/crawler/src/parser/data_parser.py similarity index 100% rename from server/public/dongqiudi-crawler/src/parser/data_parser.py rename to docker/crawler/src/parser/data_parser.py diff --git a/server/public/dongqiudi-crawler/src/parser/nuxt_parser.py b/docker/crawler/src/parser/nuxt_parser.py similarity index 100% rename from server/public/dongqiudi-crawler/src/parser/nuxt_parser.py rename to docker/crawler/src/parser/nuxt_parser.py diff --git a/server/public/dongqiudi-crawler/src/scheduler/__init__.py b/docker/crawler/src/scheduler/__init__.py similarity index 100% rename from server/public/dongqiudi-crawler/src/scheduler/__init__.py rename to docker/crawler/src/scheduler/__init__.py diff --git a/server/public/dongqiudi-crawler/src/scheduler/cron_scheduler.py b/docker/crawler/src/scheduler/cron_scheduler.py similarity index 100% rename from server/public/dongqiudi-crawler/src/scheduler/cron_scheduler.py rename to docker/crawler/src/scheduler/cron_scheduler.py diff --git a/server/public/dongqiudi-crawler/src/scheduler/task_runner.py b/docker/crawler/src/scheduler/task_runner.py similarity index 100% rename from server/public/dongqiudi-crawler/src/scheduler/task_runner.py rename to docker/crawler/src/scheduler/task_runner.py diff --git a/server/public/dongqiudi-crawler/src/storage/__init__.py b/docker/crawler/src/storage/__init__.py similarity index 100% rename from server/public/dongqiudi-crawler/src/storage/__init__.py rename to docker/crawler/src/storage/__init__.py diff --git a/server/public/dongqiudi-crawler/src/storage/database.py b/docker/crawler/src/storage/database.py similarity index 100% rename from server/public/dongqiudi-crawler/src/storage/database.py rename to docker/crawler/src/storage/database.py diff --git a/server/public/dongqiudi-crawler/taiwan_lottery_news.py b/docker/crawler/taiwan_lottery_news.py similarity index 100% rename from server/public/dongqiudi-crawler/taiwan_lottery_news.py rename to docker/crawler/taiwan_lottery_news.py diff --git a/server/public/dongqiudi-crawler/test_output.txt b/docker/crawler/test_output.txt similarity index 100% rename from server/public/dongqiudi-crawler/test_output.txt rename to docker/crawler/test_output.txt diff --git a/server/public/dongqiudi-crawler/tests/__init__.py b/docker/crawler/tests/__init__.py similarity index 100% rename from server/public/dongqiudi-crawler/tests/__init__.py rename to docker/crawler/tests/__init__.py diff --git a/server/public/dongqiudi-crawler/tests/test_ai_comment_dispatch.py b/docker/crawler/tests/test_ai_comment_dispatch.py similarity index 100% rename from server/public/dongqiudi-crawler/tests/test_ai_comment_dispatch.py rename to docker/crawler/tests/test_ai_comment_dispatch.py diff --git a/server/public/dongqiudi-crawler/tests/test_docker_task_runner.py b/docker/crawler/tests/test_docker_task_runner.py similarity index 100% rename from server/public/dongqiudi-crawler/tests/test_docker_task_runner.py rename to docker/crawler/tests/test_docker_task_runner.py diff --git a/server/public/dongqiudi-crawler/tests/test_kb_worker.py b/docker/crawler/tests/test_kb_worker.py similarity index 100% rename from server/public/dongqiudi-crawler/tests/test_kb_worker.py rename to docker/crawler/tests/test_kb_worker.py diff --git a/server/public/dongqiudi-crawler/tests/test_runtime_guard.py b/docker/crawler/tests/test_runtime_guard.py similarity index 100% rename from server/public/dongqiudi-crawler/tests/test_runtime_guard.py rename to docker/crawler/tests/test_runtime_guard.py diff --git a/server/public/dongqiudi-crawler/truth_social.py b/docker/crawler/truth_social.py similarity index 100% rename from server/public/dongqiudi-crawler/truth_social.py rename to docker/crawler/truth_social.py diff --git a/server/public/dongqiudi-crawler/update_crontab_error_report.sql b/docker/crawler/update_crontab_error_report.sql similarity index 100% rename from server/public/dongqiudi-crawler/update_crontab_error_report.sql rename to docker/crawler/update_crontab_error_report.sql