当前位置:首页 > 前端技术 > 正文内容

解决爬取第三方网站源码后部分class采用js创建事件监听后无法修改的解决方案

14324472937个月前 (10-19)前端技术599

简介:解决爬取第三方网站源码后部分class采用js创建事件监听后无法修改的解决方案
爬取第三方网站源码后,网站js进行了加密混淆绑定了事件,想修改无法修改js代码,此方法通过复制父级div id来使所有的js事件失效,然后重新绑定新的事件

    <script src="./assets/jquery-3.6.0.min.js"></script>  

    <script>
    
    $(document).ready(function() {  
    // 在这里编写你的代码  
    console.log('DOM使用jQuery已经准备好');  
});
    setTimeout(function() { 
           	let container = document.getElementById('app');  
           	let newContainer = document.createElement('div');  
           	newContainer.id = 'app'; // 保持相同的ID(如果需要)  
           	// 复制所有子元素  
           	while (container.firstChild) {  
           	    newContainer.appendChild(container.firstChild);  
           	    
           	}  
  
           // 替换旧容器  
           container.parentNode.replaceChild(newContainer, container);
           //添加新的监听
           $('.css-j7qwjs').on('click', function() {  
               console.log('Clicked with jQuery!');  
               ace();
           }); 
            $('.css-1f07kne').on('click', function() {  
               window.location.href = '域名/';
           }); 
            },800);
    </script>

扫描二维码推送至手机访问。

版权声明:本文由爱开发博客发布,如需转载请注明出处。

本文链接:https://www.lovekf.cn/?id=32

分享给朋友:

“解决爬取第三方网站源码后部分class采用js创建事件监听后无法修改的解决方案” 的相关文章

cloudflare使用时存在的问题

1.使用cloudflare CDN服务会缓存资源的跨域配置,当服务器允许跨域后CDN依然在阻止跨域,需要清理CDN缓存解决。2.cloudflare CDN在国内免费版没有服务器做CDN加速,会造成网络延迟。 3.Cloudflare 默认代理发往下列 HTTP/HTTPS 端口的流量。 Cl...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。