用户目标:用户可以扫码登录乙方宝/千里马,希望在不获取账号密码、Cookie、Token、OpenID 等隐私凭证的前提下,尽量获取更多智慧食堂招投标详情。
tmp/yfb-auth-profile,该目录已加入 .gitignore,不会提交。401 变为 code=200,说明登录态有效。contentId=605027688 的 /subZhaobiao/zbDetail 只返回权限摘要:errType=6,字段为 refuseArea/subscribed/defPayAreas/payLevels/pageFrom/uuid,未返回 briefDescription、summary、announcementContent、downlinkList。/subZhaobiao/checkAttachmentPermission 返回 attachmentCount=0、down=false,当前账号未取得可下载附件。需电脑端/会员授权,说明不是单项目异常,而是当前账号权限层级限制。新增脚本:scripts/crawl_tender_details_with_browser_session.py。
脚本用途:复用本地浏览器登录态,在真实 Chrome 页面内发起同源接口请求,只输出项目数据、接口状态、字段索引和权限矩阵,不读取或打印 Cookie、Token、OpenID。
/Users/jack/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/bin/python3 scripts/crawl_tender_details_with_browser_session.py --limit 20 --delay 0.4
/Users/jack/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/bin/python3 scripts/crawl_tender_details_with_browser_session.py --delay 0.4
tmp/,不提交到仓库。[redacted] 标记。errType 限制时只记录可采集性结论。如果用户在页面完成“电脑端查看/会员授权”且不涉及支付,复跑脚本应能检测到 briefDescription、summary 或 announcementContent。届时可以全量跑 345 个项目,输出可公开的脱敏摘要 HTML 和本地完整 Excel。