CSS伪类元素字体反爬

在全部伪类元素加载完成后,使用这个代码,将html里面的::before等动态添加的伪类元素直接替换为对应文字,这样可以使用自动化快捷爬取

css=document.styleSheets[0].cssRules;
Object.keys(css).forEach(function(k,v){
    stylename=css[k].selectorText.split('::')[0];
    content=css[k].style.content.replaceAll('"','');
    document.querySelectorAll(stylename).forEach(function(ek,ev){
        ek.replaceWith(content);
    });
});


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注