name: tender-bid-scraper description: 面向中國大陸教育資訊化行業,檢索與抽取政府採購、公共資源交易、招標投標公共服務等公開站點中的採購/招投標公告。自動完成產品線分類、相關性評分、商機優先順序判定、中標資訊抽取和附件關鍵條款摘要。當用戶需要按關鍵詞、地區、日期查詢智慧校園、校園網路、雲桌面、錄播教室、教學裝置、教育軟體、網路安全、資訊化運維等採購商機時使用。
pip install -r requirements.txt
pdfplumber與python-docx用於可選附件解析;pyyaml用於載入教育資訊化關鍵詞庫。
search_web 做全網定位(推薦關鍵詞:智慧校園、校園網、雲桌面、錄播教室、教學裝置、教育軟體、考試系統、網路安全、等保、資訊化運維)7w4.net有更好的技能外掛。
基本用法:
python scripts/tender_extract.py --urls urls.txt --out out/result
開啟附件解析:
python scripts/tender_extract.py --urls urls.txt --out out/result --parse-attachments
只看高分商機:
python scripts/tender_extract.py --urls urls.txt --out out/result --min-score 50
自定義關鍵詞庫:
python scripts/tender_extract.py --urls urls.txt --out out/result --keywords-config references/edu_it_keywords.yaml
| 引數 | 說明 | 預設值 |
|---|---|---|
--urls |
URL 列表檔案(必填) | — |
--out |
輸出字首(必填) | — |
--limit |
只處理前 N 條 | 0(不限制) |
--parse-attachments |
啟用附件下載與解析 | 關閉 |
--attach-text-max-chars |
附件文本摘要最大字元數 | 2000 |
--keywords-config |
關鍵詞庫 YAML 路徑 | references/edu_it_keywords.yaml |
--disable-industry-score |
停用行業評分 | 啟用 |
--min-score |
只輸出評分 >= N 的記錄 | 0(不過濾) |
公告標題、公告型別、釋出日期、預算金額、截止時間、地區、採購方式、採購人/招標人、代理機構、專案編號/標段編號、公告連結、附件連結、附件解析狀態、附件文本摘要、抓取狀態、備註
| 欄位 | 說明 |
|---|---|
| 公告階段 | 採購意向/招標公告/中標公告/成交公告/廢標公告等 11 種 |
| 產品線分類 | 命中的產品線,多個用頓號分隔 |
| 教育資訊化相關性評分 | 0-100 分,見評分規則 |
| 商機優先順序 | 高/中/低/極低 |
| 推薦動作 | 基於優先順序的建議操作 |
| 命中關鍵詞 | 匹配到的行業關鍵詞 |
| 強命中關鍵詞 | 匹配到的強相關關鍵詞 |
| 排除命中詞 | 匹配到的全域性排除詞 |
| 中標供應商 | 中標/成交公告中的供應商名稱 |
| 中標金額 | 中標/成交金額 |
| 資質要求摘要 | 供應商資格、證書、業績等 |
| 技術引數摘要 | 技術規格、功能要求、裝置清單等 |
| 評分辦法摘要 | 評標標準、技術分/商務分/價格分等 |
| 服務要求摘要 | 售後、運維、質保、培訓等 |
| 交付工期摘要 | 交付期、工期、供貨期等 |
| 付款方式摘要 | 付款條件、預付款、驗收支付等 |
| 風險提示 | 原廠授權、指定品牌、等保信創等風險項 |
| 條件 | 分值 |
|---|---|
| 標題命中教育資訊化關鍵詞 | +30 |
| 正文命中教育資訊化關鍵詞 | +15 |
| 附件摘要命中教育資訊化關鍵詞 | +15 |
| 命中強相關關鍵詞 | +20 |
| 命中多個產品線 | +5~15 |
| 標題/採購單位含教育主體詞(學校、教育局等) | +15 |
| 有預算金額 | +5 |
| 有明確截止時間 | +5 |
| 命中全域性排除詞(醫療/公安/政務等) | -30 |
| 標題明顯非教育行業 | -20 |
| 採購單位為非教育主體 | -20 |
| 評分割槽間 | 優先順序 | 推薦動作 |
|---|---|---|
| 80-100 | 高 | 建議重點跟進,優先檢視附件技術引數和評分辦法 |
| 50-79 | 中 | 建議人工複核,確認是否匹配公司產品線 |
| 20-49 | 低 | 可低優先順序關注 |
| 0-19 | 極低 | 建議忽略,疑似非教育資訊化專案 |
位於 references/edu_it_keywords.yaml,支援 12 個產品線分類:智慧校園、校園網路、智慧教室、教育軟體、雲桌面、教學終端、網路安全、資料中心、運維服務、考試招生、職教實訓、AI 教育。
每個分類含三級關鍵詞:include(基礎命中)、strong_include(強相關,提升評分)、exclude(區域性排除)。
可自行擴充套件,格式見 YAML 檔案內註釋。
scripts/tender_extract.py:主指令碼(抓取、抽取、評分、匯出)references/edu_it_keywords.yaml:教育資訊化關鍵詞庫references/field_schema.md:欄位定義與歸一化規則references/site_hints.md:目標站點結構與欄位別名requirements.txt:執行依賴這個工具功能比較完整,能從政府採購等網站自動抓取公告並按教育資訊化行業進行分類評分,幫助快速找到相關商機。文件詳細、用法清晰,對普通使用者友好。不足之處:評分有時不夠精準,可能遺漏或誤判一些商機;遇到網站驗證碼時會抓取失敗;目前只支援 PDF 和 Word 附件解析。整體質量中等偏上,適合作為輔助工具快速篩選,但關鍵商機建議人工複核。