[
 {
  "f": "crawl_ahqy.py",
  "L": 212,
  "kind": "其他",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "cur.execute(f\"DELETE FROM gov_search WHERE site_name='{SITE_NAME}'\")"
 },
 {
  "f": "crawl_anji.py",
  "L": 286,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_baotou.py",
  "L": 229,
  "kind": "rowid 子集",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "DELETE FROM gov_search WHERE rowid IN ("
 },
 {
  "f": "crawl_baoxing_hjbh.py",
  "L": 169,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_ccdri.py",
  "L": 191,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) c.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_ccs.py",
  "L": 147,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) c.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_changshu.py",
  "L": 157,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "conn.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_ciscoep.py",
  "L": 184,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) c.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_dongxiang.py",
  "L": 227,
  "kind": "rowid 子集",
  "commented": false,
  "mode": "INSERT",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE page_url=?)\", (item['url'],))"
 },
 {
  "f": "crawl_eiafans.py",
  "L": 430,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "INSERT",
  "stmt": "dst.execute(\"DELETE FROM gov_search WHERE site_name=?\", (site_name,))"
 },
 {
  "f": "crawl_ejnq_xzsp.py",
  "L": 178,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_etk.py",
  "L": 134,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c2.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_name=?)\", (SITE_NAME,))"
 },
 {
  "f": "crawl_fjql.py",
  "L": 138,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) c.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_fuling_xc.py",
  "L": 219,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_fx.py",
  "L": 100,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c2.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_name=?)\", (SITE_NAME,))"
 },
 {
  "f": "crawl_gzfyht.py",
  "L": 134,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) c.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_gzhgyjy.py",
  "L": 164,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) c.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_gztesting.py",
  "L": 206,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_hanyuan.py",
  "L": 213,
  "kind": "其他",
  "commented": false,
  "mode": "OR REPLACE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE rowid = ?\", (rid,))"
 },
 {
  "f": "crawl_hanyuan_gggs.py",
  "L": 195,
  "kind": "其他",
  "commented": false,
  "mode": "OR REPLACE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE rowid = ?\", (rid,))"
 },
 {
  "f": "crawl_hejian.py",
  "L": 106,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) conn.execute(\"DELETE FROM gov_search WHERE site_name=?\",(NAME,))"
 },
 {
  "f": "crawl_hjhq.py",
  "L": 133,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c2.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_name=?)\", (SITE_NAME,))"
 },
 {
  "f": "crawl_hndt.py",
  "L": 266,
  "kind": "其他",
  "commented": false,
  "mode": "?",
  "stmt": "db.execute('DELETE FROM gov_search')"
 },
 {
  "f": "crawl_hndt.py",
  "L": 267,
  "kind": "其他",
  "commented": false,
  "mode": "?",
  "stmt": "db.execute('DELETE FROM gov_search_v3')"
 },
 {
  "f": "crawl_hndt_v2.py",
  "L": 240,
  "kind": "其他",
  "commented": false,
  "mode": "?",
  "stmt": "db.execute('DELETE FROM gov_search')"
 },
 {
  "f": "crawl_hndt_v2.py",
  "L": 241,
  "kind": "其他",
  "commented": false,
  "mode": "?",
  "stmt": "db.execute('DELETE FROM gov_search_v3')"
 },
 {
  "f": "crawl_jd_common.py",
  "L": 174,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_ji_an.py",
  "L": 174,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) conn.execute(\"DELETE FROM gov_search WHERE site_name=?\",(name,))"
 },
 {
  "f": "crawl_jieyang.py",
  "L": 84,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "conn.execute(\"DELETE FROM gov_search WHERE site_name=?\",(NAME,))"
 },
 {
  "f": "crawl_jinjiang.py",
  "L": 221,
  "kind": "其他",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "cur.execute(f\"DELETE FROM gov_search WHERE site_name='{SITE_NAME}'\")"
 },
 {
  "f": "crawl_jinjiang_sthj.py",
  "L": 216,
  "kind": "其他",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "cur.execute(f\"DELETE FROM gov_search WHERE site_name='{SITE_NAME}'\")"
 },
 {
  "f": "crawl_jinxiang_hjsp.py",
  "L": 222,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_jinxiang_xxgk.py",
  "L": 221,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_jishui.py",
  "L": 265,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_jxgc.py",
  "L": 70,
  "kind": "其他",
  "commented": false,
  "mode": "OR REPLACE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE rowid = ?\", (rid,))"
 },
 {
  "f": "crawl_jxth.py",
  "L": 144,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) conn.execute(\"DELETE FROM gov_search WHERE site_name=?\",(NAME,))"
 },
 {
  "f": "crawl_kaili_tzgg.py",
  "L": 300,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_kailu_tzgg.py",
  "L": 147,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c2.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_name=?)\", (SITE_NAME,))"
 },
 {
  "f": "crawl_laiyang_hjsp.py",
  "L": 209,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_lingshi.py",
  "L": 164,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) c.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_lingshi_hbj.py",
  "L": 176,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) c.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_lnjkq_tzgg.py",
  "L": 211,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_longtan_zcfg.py",
  "L": 167,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) cur.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_luanxian.py",
  "L": 149,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) cur.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_lufeng.py",
  "L": 128,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) cur.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_lufeng_tzgg.py",
  "L": 131,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) cur.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_naxi.py",
  "L": 239,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c2.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_nayong.py",
  "L": 157,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "conn.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_ningguo_tzgg.py",
  "L": 343,
  "kind": "rowid 子集",
  "commented": true,
  "mode": "OR REPLACE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) c.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_"
 },
 {
  "f": "crawl_njls_tzgg.py",
  "L": 232,
  "kind": "rowid 子集",
  "commented": true,
  "mode": "OR REPLACE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) c.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_"
 },
 {
  "f": "crawl_nmxhq.py",
  "L": 200,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "conn.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_npq.py",
  "L": 148,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "conn.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_pj_notice.py",
  "L": 202,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR REPLACE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) c.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_poyang.py",
  "L": 127,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) conn.execute(\"DELETE FROM gov_search WHERE site_name=?\",(NAME,))"
 },
 {
  "f": "crawl_ps_notice.py",
  "L": 178,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR REPLACE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) c.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_pz_tzgg.py",
  "L": 186,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR REPLACE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) c.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_pzh_gggs.py",
  "L": 213,
  "kind": "site_name 整站",
  "commented": true,
  "mode": "OR REPLACE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) c.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_qingcheng.py",
  "L": 158,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_ql.py",
  "L": 176,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c2.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_name=?)\", (SITE_NAME,))"
 },
 {
  "f": "crawl_qtxgov_shbz.py",
  "L": 290,
  "kind": "rowid 子集",
  "commented": true,
  "mode": "OR REPLACE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) c.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_"
 },
 {
  "f": "crawl_quanzhou_gggs.py",
  "L": 222,
  "kind": "rowid 子集",
  "commented": true,
  "mode": "OR REPLACE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) c.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_"
 },
 {
  "f": "crawl_qyq_tzgg.py",
  "L": 146,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c2.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_name=?)\", (SITE_NAME,))"
 },
 {
  "f": "crawl_qzh.py",
  "L": 145,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c2.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_name=?)\", (SITE_NAME,))"
 },
 {
  "f": "crawl_rcx_gggs.py",
  "L": 307,
  "kind": "rowid 子集",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) conn.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE si"
 },
 {
  "f": "crawl_rcx_gggs.py",
  "L": 348,
  "kind": "rowid 子集",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) conn.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE si"
 },
 {
  "f": "crawl_rsgov_hjsp.py",
  "L": 292,
  "kind": "rowid 子集",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) conn.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE si"
 },
 {
  "f": "crawl_rsgov_hjsp.py",
  "L": 319,
  "kind": "rowid 子集",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) conn.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE si"
 },
 {
  "f": "crawl_rudong_gggs.py",
  "L": 286,
  "kind": "rowid 子集",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) conn.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE si"
 },
 {
  "f": "crawl_rudong_gggs.py",
  "L": 313,
  "kind": "rowid 子集",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) conn.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE si"
 },
 {
  "f": "crawl_rzhks.py",
  "L": 319,
  "kind": "rowid 子集",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) conn.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE si"
 },
 {
  "f": "crawl_rzhks.py",
  "L": 360,
  "kind": "rowid 子集",
  "commented": true,
  "mode": "OR IGNORE",
  "stmt": "# QC20260925 去掉整站清空再重灌(抢锁+中途死掉会清空整站; page_url 有 UNIQUE 索引，插入本就幂等) conn.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE si"
 },
 {
  "f": "crawl_sinan_hjbh.py",
  "L": 212,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_sqsc_gggs.py",
  "L": 202,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_suichuan.py",
  "L": 264,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_suzhou_kfq.py",
  "L": 226,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_sxjjb_rdjj.py",
  "L": 276,
  "kind": "其他",
  "commented": false,
  "mode": "INSERT",
  "stmt": "DELETE FROM gov_search WHERE rowid = old.id;"
 },
 {
  "f": "crawl_sxjjb_rdjj.py",
  "L": 279,
  "kind": "其他",
  "commented": false,
  "mode": "INSERT",
  "stmt": "DELETE FROM gov_search WHERE rowid = old.id;"
 },
 {
  "f": "crawl_tpsq.py",
  "L": 166,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR REPLACE",
  "stmt": "conn.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_weixian.py",
  "L": 52,
  "kind": "其他",
  "commented": false,
  "mode": "INSERT",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE rowid = ?\", (old[0],))"
 },
 {
  "f": "crawl_wendeng.py",
  "L": 210,
  "kind": "其他",
  "commented": false,
  "mode": "OR REPLACE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE rowid = ?\", (rid,))"
 },
 {
  "f": "crawl_wengfu.py",
  "L": 139,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "conn.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_wfbinhai_hpgs.py",
  "L": 123,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c2.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_name=?)\", (SITE_NAME,))"
 },
 {
  "f": "crawl_wlmt.py",
  "L": 133,
  "kind": "其他",
  "commented": false,
  "mode": "OR REPLACE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE rowid = ?\", (rid,))"
 },
 {
  "f": "crawl_wuwei.py",
  "L": 228,
  "kind": "其他",
  "commented": false,
  "mode": "OR REPLACE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE rowid = ?\", (rid,))"
 },
 {
  "f": "crawl_xiajiang.py",
  "L": 264,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_xiangfen.py",
  "L": 163,
  "kind": "其他",
  "commented": false,
  "mode": "OR REPLACE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE rowid = ?\", (rid,))"
 },
 {
  "f": "crawl_xiangfen_hb.py",
  "L": 174,
  "kind": "其他",
  "commented": false,
  "mode": "OR REPLACE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE rowid = ?\", (rid,))"
 },
 {
  "f": "crawl_xiushui.py",
  "L": 155,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c2.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_name=?)\", (SITE_NAME,))"
 },
 {
  "f": "crawl_xjbc.py",
  "L": 159,
  "kind": "其他",
  "commented": false,
  "mode": "INSERT",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE rowid = ?\", (old[0],))"
 },
 {
  "f": "crawl_xjblk.py",
  "L": 136,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c2.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_name=?)\", (SITE_NAME,))"
 },
 {
  "f": "crawl_xjqt.py",
  "L": 109,
  "kind": "其他",
  "commented": false,
  "mode": "INSERT",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE rowid = ?\", (old[0],))"
 },
 {
  "f": "crawl_xjss.py",
  "L": 250,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_xjsw.py",
  "L": 207,
  "kind": "其他",
  "commented": false,
  "mode": "INSERT",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE rowid = ?\", (old[0],))"
 },
 {
  "f": "crawl_yaan_jkq.py",
  "L": 123,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c2.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_name=?)\", (SITE_NAME,))"
 },
 {
  "f": "crawl_yanchang.py",
  "L": 198,
  "kind": "其他",
  "commented": false,
  "mode": "INSERT",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE rowid = ?\", (old[0],))"
 },
 {
  "f": "crawl_yangjiang.py",
  "L": 205,
  "kind": "其他",
  "commented": false,
  "mode": "INSERT",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE rowid = ?\", (old[0],))"
 },
 {
  "f": "crawl_yangzhou_kfq.py",
  "L": 221,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_yc_hb.py",
  "L": 149,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c2.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_name=?)\", (SITE_NAME,))"
 },
 {
  "f": "crawl_yishui.py",
  "L": 255,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c2.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_name=?)\", (site_name,))"
 },
 {
  "f": "crawl_ynhbhb.py",
  "L": 173,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "c2.execute(\"DELETE FROM gov_search WHERE rowid IN (SELECT id FROM gov_raw WHERE site_name=?)\", (SITE_NAME,))"
 },
 {
  "f": "crawl_yongfeng.py",
  "L": 271,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_yz_kfq_xzxkcf.py",
  "L": 221,
  "kind": "site_name 整站",
  "commented": false,
  "mode": "OR IGNORE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE site_name=?\", (SITE_NAME,))"
 },
 {
  "f": "crawl_zjcx_hp.py",
  "L": 174,
  "kind": "其他",
  "commented": false,
  "mode": "OR REPLACE",
  "stmt": "db.execute(\"DELETE FROM gov_search WHERE rowid = ?\", (rid,))"
 }
]