SOURCE

function _beforeExtract(id, data) {
    // 源元素

    setTimeout(() => {
        const sourceEl = document.querySelector('#app > div.woo-box-flex.woo-box-column._wrap_1ubn9_8._wrap_1ubn9_8 > div.woo-box-flex._content_1ubn9_18._content_1ubn9_18 > div._side_1ubn9_37.grayTheme > div > div > div > div');
        if (!sourceEl) return;

        // 分步找第一条微博正文容器
        const scroller = document.querySelector('#scroller');
        if (!scroller) return;
        const wrapper = scroller.querySelector('.vue-recycle-scroller__item-wrapper');
        if (!wrapper) return;
        const firstItem = wrapper.querySelector('div:nth-child(1) > div > article');
        if (!firstItem) return;
        // 模糊匹配正文容器,不写死随机后缀
        const textBox = firstItem.querySelector('div.wbpro-feed-content div[class*="_text_"]');
        if (!textBox) return;
        const targetEl = textBox.querySelector('div');

        // 拼接文字到前面
        const prefix = sourceEl.innerText.replace(/收起/g, '').replace(/√/g, '').replace(/\|/g, '\n');
        targetEl.innerHTML = prefix + '\n' + targetEl.innerHTML;
    }, 450);
    console.log('sdfgasfaf')

    /*支持异步/延时回调*/
    setTimeout(function () {
        _callback(id, data);
    }, 500);
}
console 命令行工具 X clear

                    
>
console