(仅供内部使用)
// 清空控制台
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元