# -*- coding: utf-8 -*- # Author : Charley # Python : 3.12.10 # Date : 2026/07/10 """ REA (collectrea.com) 公用模块:HTTP 配置、场次列表解析、场次内 lot 分页抓取、详情页解析。 被 rea_history.py / rea_spider.py 复用。 目标网站: https://collectrea.com/search 逻辑要点: 1. 站点为 Laravel + Livewire + Alpine.js,页面服务端渲染(SSR),无独立数据 API。 curl_cffi 拿到的是「Alpine 未执行」的原始 HTML,解析选择器均按原始 HTML 校准。 2. /search 页三个 tab 面板按文档顺序排列(role="tabpanel"): 面板1 = RECENT AUCTIONS(最近 16 场,Swiper 封面卡) 面板2 = AUCTION ARCHIVE(历史归档 68 场,按年份分组文字链) 面板3 = PAST CATALOG(往期图录,