(仅供内部使用)
// 清空控制台 console.clear(); // 精准提取函数 function extractFromLllm() { const results = []; // 提取标题元素 const titleElements = document.querySelectorAll('uni-view.title.ellipsis.one'); titleElements.forEach((titleEl, index) => { const title = titleEl.textContent.trim(); // 查找最近的卡片容器 const card = titleEl.closest('[class*="card"], .list-item, .item, :scope > div, :scope > div > div'); let commission = '无佣金'; // 在卡片容器中查找佣金 if (card) { const commissionEl = card.querySelector('uni-view[class="yj"] uni-text[class="price"] span'); if (commissionEl) { commission = commissionEl.textContent.trim(); } } // 备用查找方案 if (commission === '无佣金') { const nextSibling = titleEl.nextElementSibling; if (nextSibling) { const commissionEl = nextSibling.querySelector('uni-view[class="yj"] uni-text[class="price"] span'); if (commissionEl) { commission = commissionEl.textContent.trim(); } } } results.push(`${index + 1}. ${title} | ${commission}`); }); // 构建结果文本 const resultText = `=== 提取结果(共${results.length}条) ===\n${results.join('\n')}`; // 输出到控制台 console.log(resultText); // 复制到剪贴板 try { navigator.clipboard.writeText(resultText).then(() => { console.log('内容已自动复制到剪贴板!'); }); } catch (err) { // 备用复制方法 const textarea = document.createElement('textarea'); textarea.value = resultText; document.body.appendChild(textarea); textarea.select(); document.execCommand('copy'); document.body.removeChild(textarea); console.log('已使用备用方法复制到剪贴板'); } return results; } // 执行提取 extractFromLllm();
=== 提取结果(共4条) === 1. 【广东专属】联通盛汕卡30元295G+10... | 125元 2. 【湖北专属】联通盛影卡19元139G通用... | 110元 3. 【云南专属】联通盛溪卡29元185G通用... | 160元 4. 【安徽专属】电信盛安卡29元235G+10... | 130元