mirror of
https://github.com/jackwener/OpenCLI.git
synced 2026-09-14 18:25:42 +08:00
6fbeda951e
* feat: add hot stock ranking adapters for eastmoney, tdx, ths Add three new site adapters for Chinese stock hot rankings: - eastmoney/hot-rank: 东方财富热股榜 - tdx/hot-rank: 通达信热搜榜 - ths/hot-rank: 同花顺热股榜 All use Strategy.COOKIE browser mode with page.evaluate() DOM scraping. Each includes co-located tests (13 tests total, all passing). * fix(tdx,ths): add symbol validation and deduplication in evaluate() Add seen Set for deduplication and skip entries with empty symbol/name, matching the pattern already used in eastmoney/hot-rank.js. * fix: refine hot-rank selectors based on browser inspection - eastmoney: use table.rank_table tbody tr with td index-based extraction, fix name from a[title] to avoid post content contamination - tdx: use div.top-cell[data-code] data attributes for reliable extraction, add tags column from div.tips-item.gnbk - ths: use card-based layout selectors, remove price column (not in UI), extract tags from div.tag.PFSC-R * fix(hot-rank): align tdx and ths columns with actual output * fix: register hot stock ranking adapters --------- Co-authored-by: dengjingren <dengjingren@cn.wilmar-intl.com> Co-authored-by: jackwener <jakevingoo@gmail.com>