diff --git a/alembic/README b/alembic/README deleted file mode 100644 index 98e4f9c..0000000 --- a/alembic/README +++ /dev/null @@ -1 +0,0 @@ -Generic single-database configuration. \ No newline at end of file diff --git a/run_cron_crawl.sh b/run_cron_crawl.sh deleted file mode 100755 index ca5e3c7..0000000 --- a/run_cron_crawl.sh +++ /dev/null @@ -1,113 +0,0 @@ -#!/bin/bash -# 定时搜索脚本启动器 -# 用于启动广西政府采购网和大化县政府网公告定时搜索任务 -# 自动激活项目虚拟环境并运行Python脚本 - -# 设置脚本遇到错误时退出 -set -e - -# 获取脚本所在目录的绝对路径 -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -PROJECT_ROOT="$SCRIPT_DIR" - -echo "========================================" -echo "🕒 政府采购公告定时搜索任务" -echo "📂 项目目录: $PROJECT_ROOT" -echo "🌐 监控网站:" -echo " - 广西政府采购网 (zfcg.gxzf.gov.cn)" -echo " - 大化县政府网 (gxdh.gov.cn)" -echo "⏰ 开始时间: $(date '+%Y-%m-%d %H:%M:%S')" -echo "========================================" - -# 检查虚拟环境 -VENV_PATH="$PROJECT_ROOT/venv" -if [ ! -d "$VENV_PATH" ]; then - echo "❌ 错误: 找不到虚拟环境目录" - echo " 预期路径: $VENV_PATH" - echo " 请确保虚拟环境已正确创建" - exit 1 -fi - -# 检查虚拟环境激活脚本 -VENV_ACTIVATE="$VENV_PATH/bin/activate" -if [ ! -f "$VENV_ACTIVATE" ]; then - echo "❌ 错误: 找不到虚拟环境激活脚本" - echo " 预期路径: $VENV_ACTIVATE" - exit 1 -fi - -echo "✅ 找到虚拟环境: $VENV_PATH" - -# 激活虚拟环境 -echo "🔧 激活虚拟环境..." -echo " 激活脚本: $VENV_ACTIVATE" -source "$VENV_ACTIVATE" - -# 检查Python环境(在虚拟环境中) -if ! command -v python &> /dev/null; then - echo "❌ 错误: 虚拟环境中未找到Python命令" - exit 1 -fi - -# 检查Python版本(在虚拟环境中) -PYTHON_VERSION=$(python --version 2>&1 | cut -d' ' -f2 | cut -d. -f1-2) -echo "🐍 Python版本 (虚拟环境): $PYTHON_VERSION" - -# 检查项目目录 -if [ ! -d "$PROJECT_ROOT/gx_gp_monitor" ]; then - echo "❌ 错误: 找不到gx_gp_monitor目录" - echo " 预期路径: $PROJECT_ROOT/gx_gp_monitor" - exit 1 -fi - -# 检查cron_crawl.py文件 -CRON_SCRIPT="$PROJECT_ROOT/gx_gp_monitor/cron_crawl.py" -if [ ! -f "$CRON_SCRIPT" ]; then - echo "❌ 错误: 找不到cron_crawl.py文件" - echo " 预期路径: $CRON_SCRIPT" - exit 1 -fi - -echo "✅ 环境检查通过" - -# 检查当前时间是否在夜间休息时间段 (23:00 - 07:00) -CURRENT_HOUR=$(date +%H) -CURRENT_MINUTE=$(date +%M) -CURRENT_TIME=$((CURRENT_HOUR * 60 + CURRENT_MINUTE)) -START_TIME=$((23 * 60 + 0)) # 23:00 -END_TIME=$((7 * 60 + 0)) # 07:00 - -if [ $CURRENT_TIME -ge $START_TIME ] || [ $CURRENT_TIME -lt $END_TIME ]; then - echo "🌙 当前时间 $(date '+%H:%M') 在夜间休息时间段 (23:00-07:00)" - echo "💤 跳过爬取任务,直接结束" - echo "========================================" - echo "🏁 任务跳过" - echo "📅 结束时间: $(date '+%Y-%m-%d %H:%M:%S')" - echo "🔚 退出代码: 0 (跳过)" - echo "✅ 任务跳过成功" - echo "========================================" - exit 0 -fi - -echo "🚀 启动定时搜索脚本..." - -# 切换到项目根目录 -cd "$PROJECT_ROOT" - -# 执行定时爬取脚本 -python "$CRON_SCRIPT" -EXIT_CODE=$? - -echo "========================================" -echo "🏁 任务完成" -echo "📅 结束时间: $(date '+%Y-%m-%d %H:%M:%S')" -echo "🔚 退出代码: $EXIT_CODE" - -if [ $EXIT_CODE -eq 0 ]; then - echo "✅ 任务执行成功" -else - echo "❌ 任务执行失败" -fi - -echo "========================================" -exit $EXIT_CODE diff --git a/uwsgi-wechat.pid b/uwsgi-wechat.pid deleted file mode 100644 index 58cabdf..0000000 --- a/uwsgi-wechat.pid +++ /dev/null @@ -1 +0,0 @@ -984557 diff --git a/uwsgi_wechat.ini b/uwsgi_wechat.ini deleted file mode 100644 index 73f8281..0000000 --- a/uwsgi_wechat.ini +++ /dev/null @@ -1,28 +0,0 @@ -[uwsgi] -# 企业微信回调服务器 uWSGI 配置 -# 指定 WSGI 应用的入口模块和对象 -module = app:app - -# 项目基本配置 -chdir = /home/v6ole/pyproject/GX-gp-notify -virtualenv = /home/v6ole/pyproject/GX-gp-notify/venv -http = 0.0.0.0:18001 # 指定 uWSGI 监听的 HTTP 地址和端口 -master = true # 启用主进程模式 -processes = 2 # 设置进程数 -threads = 2 # 设置每个进程的线程数 -enable-threads = true # 启用线程 -harakiri = 30 # 设置超时时间(秒) -http-timeout = 30 # 设置HTTP请求超时 -max-requests = 5000 # 每个进程处理请求数达到此值后自动重启 -reload-on-rss = 200 # 当进程占用内存超过此值(MB)时自动重启 -# 指定日志文件的路径和PID文件的路径 -logto = ./logs/uwsgi-wechat.log -pidfile = ./uwsgi-wechat.pid -# 当 uWSGI 退出时,自动清理其创建的套接字和 PID 文件 -vacuum = true -# 添加日期到日志 -log-date = true - -# 自动重载和内存报告配置 -; py-autoreload = 1 -; memory-report = true diff --git a/大化瑶族自治县政府采购公告.md b/大化瑶族自治县政府采购公告.md deleted file mode 100644 index c6de5a9..0000000 --- a/大化瑶族自治县政府采购公告.md +++ /dev/null @@ -1,478 +0,0 @@ -```bash -C:\Users\Voole>curl ^"http://www.gxdh.gov.cn/xxgk/zdlyxxgk/ggzypzly/zfcgly/cggg/^" ^ -More? -H ^"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7^" ^ -More? -H ^"Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6^" ^ -More? -H ^"Connection: keep-alive^" ^ -More? -b ^"Hm_lvt_49d07951332748974d2b32f1fc826392=1761567101; _trs_uv=mh93l70k_3622_kalm^" ^ -More? -H ^"Referer: http://www.gxdh.gov.cn/xxgk/zdlyxxgk/ggzypzly/zfcgly/cggg/^" ^ -More? -H ^"Upgrade-Insecure-Requests: 1^" ^ -More? -H ^"User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0^" ^ -More? --insecure - - - -
- -