ygp-gdzwfw-gov-cn/assets/index-ff57e0d0.js
秦秋旭 5acb847bc1 优化爬虫:增量爬取、API参数优化、Excel兼容
主要变更:
1. 重命名 ygp_crawler.py -> main.py
2. API参数优化:
   - tradingProcess 固定传 "513,2C52,3C52" 精准筛选中标结果
   - pageSize 固定为 50 提高抓取效率
   - 通过 publishStartTime/publishEndTime 传入时间范围
3. 默认查询最近3个月(原为当天)
4. 增量爬取改为默认开启(移除 -i 参数)
5. CSV文件添加 UTF-8 BOM,Excel可直接打开
6. 更新 README.md 文档
7. 添加前端 JS 代码参考文件到 assets/ 目录

使用方法:
- 增量更新:python main.py
- 全量查询:rm results.csv && python main.py

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-05 00:37:07 +08:00

2 lines
1.6 KiB
JavaScript

import{A as d,c as f,r as l,z as v,K as h,L as N,o as m,b as z,d as n,n as S,F as b,_ as x,M as w,O as B,N as C,P as D}from"./index-f1c6abff.js";import{_ as k}from"./Banner-1ed718fb.js";import{J as q,a as F}from"./JyggList-964ba23f.js";import{y as J}from"./api-f26de41c.js";import"./default-1fc3bc07.js";import"./index-a98c37f5.js";import"./KeyCode-222bce94.js";import"./index-f29230c3.js";import"./addEventListener-88586f3d.js";import"./objectDestructuringEmpty-a5c19c06.js";/* empty css */import"./JyggDateFilter-b9da602b.js";/* empty css *//* empty css */import"./arrow-down-bold-62f05036.js";/* empty css */import"./dateParse-086bcd39.js";import"./useJump-b2a96f17.js";import"./index-da9d468e.js";const Z={__name:"index",setup(L){const i=d();i.getBannerConfig("交易公告");const r=f(()=>i.banner),o=l({type:"trading-type",openConvert:!1});v(o,a=>{t.pageNo=1,p(a)});const t=h({total:0,pageNo:1,pageSize:10});function g(a){t.pageNo=a,p()}const s=l([]),p=N(async(a=o.value)=>{const e=await J.getJyggList({...a,pageNo:t.pageNo,pageSize:t.pageSize});s.value=e.pageData,t.total=+e.total},500);return(a,e)=>{const c=x,u=k,_=D;return m(),z(b,null,[n(c),n(u,{title:r.value.name,subtitle:r.value.description},null,8,["title","subtitle"]),n(q,{query:o.value,"onUpdate:query":e[0]||(e[0]=y=>o.value=y)},{default:S(()=>[n(F,{"list-data":s.value},null,8,["list-data"]),w((m(),C(_,{key:Math.random(),class:"mt-6",total:t.total,index:t.pageNo,onChange:g,"page-size":t.pageSize},null,8,["total","index","page-size"])),[[B,t.total>0]])]),_:1},8,["query"])],64)}}};export{Z as default};