首页 > 其他分享 >js获取抖音弹幕

js获取抖音弹幕

时间:2023-11-16 14:55:42浏览次数:36  
标签:js 抖音 targetElement mutation div lastChild 弹幕

function dom() {       // 创建一个MutationObserver实例       let mutationObserver = new MutationObserver(function(mutationsList, observer) {           for(var mutation of mutationsList) {               console.log("用户:",mutation.target.lastChild.lastChild.childNodes[1].textContent,'信息:', mutation.target.lastChild.lastChild.lastChild.textContent);           }       });       // 选择要监视的DOM元素,这里假设是抖音Web端的弹幕容器       let targetElement = document.querySelector("#_douyin_live_scroll_container_ > div > div > .Iy_uuM55 > .__playerIsFullChatroom > .ro3xcipQ > .lF9JOwdS > div > .webcast-chatroom___messages > div > .webcast-chatroom___item-offset > div > div:nth-child(1)");         if(targetElement){           // 启动观察器,开始监视目标元素的变化           mutationObserver.observe(targetElement, { attributes: true, childList: true });       }else{           console.log('Target element not found');       }   }

标签:js,抖音,targetElement,mutation,div,lastChild,弹幕
From: https://www.cnblogs.com/tcyweb/p/17836249.html

相关文章

  • python3 json.dumps(OrderDict类型) 报错:TypeError: Object of type datetime is not
    chatgpt给出的解决方案,在json.dumps()函数调用中传入default参数来指定如何处理datetime对象importjsonfromdatetimeimportdatetimedefdatetime_handler(obj):ifisinstance(obj,datetime):returnobj.__str__()#另一种处理,转换为自定义格式化字符串......
  • 网页调试(css,html,js)获取资源链接等
    进入调试模式F12或者右键检查在元素栏点击相应的组件可以查看html源码,图片视频音频链接等,或者点击组件右键检查还可以查看组件css布局变化html元素源码可以看到class类名,触发事件以及style样式在css上的改变是实时的,刷新页面会失效html的改变需要双击,同样刷新页面......
  • js中判断obj中是否含有某个属性的方法
    一般而言,比较常用的有in,hasOwnProperty,比较undefined。首先我们先定义一个对象letobj={a:1,b:2,d:undefined}hasOwnProperty()表明它查看对象自身的属性console.log(obj.hasOwnProperty('a'))//......
  • nodejs "Client does not support authentication protocol requested by server; con
    登录mysql输入以下命令:--选择mysql数据库:usemysql--laremehpe是登录用户名ALTERUSER'laremehpe'@'localhost'IDENTIFIEDBY'password'PASSWORDEXPIRENEVER;--laremehpe->用户名,123456->密码ALTERUSER'laremehpe'@'localhos......
  • 【随手记】解析 JSON 中的 Null 值遇到的问题
    在Java中解析JSON字符串时,不同的库会对JSON中的null值有不同的处理方式。本文探讨阿里巴巴的JSONObject和net.sf.json.JSONObject在处理null值时的差异。阿里巴巴的JSONObject阿里巴巴的JSONObject.parseObject方法,在解析JSON字符串时,会将JSON中的null......
  • 一些Js常用小方法总结
    1.js找出字符串中,出现最多次数的字母<scripttype="text/javascript">functiontest(){varstr="adadfdfseffserfefsefseeffffftsdg";varmaxLength=0;//命名一个变量放置字母出现的最高次数并初始化为0varresult='';//命名一个变量放置结果输入while(str!=''){/......
  • Node JS 多进程
    在Node.js中,可以使用多个进程来处理文件,并发执行任务以提高性能和效率。多进程可以提高应用程序的性能和可靠性,但同时也会带来一些额外的开销和复杂性问题优点可以高效利用多核CPU,将许多并发请求分配到不同的进程中处理,来提高应用程序性能。提高可靠性,多进程互相隔离,当一个......
  • 在js中,定义了两个同名函数后, 后面的函数会覆盖前面定义的函数。
    运行以下程序<script>varm=1,j=k=0;functionadd(n){returnn=n+1;}y=add(m);functionadd(n){returnn=n+3;}z=add(m);</script>A2,4B4,4C2,2D报异常正确答案:Bjs里面没有函数重载的......
  • commonJS四个重要环境变量:require、exports、module、global
    按照CommonJS规范,在任何模块代码的作用域下内置了以下哪些变量?AmoduleBcontextCrequireDexports正确答案:ACD浏览器不兼容CommonJS的根本原因,在于缺少四个Node.js环境的变量。commonJS四个重要环境变量:require、exports、module、global......
  • Cocos Creator之MAC平台protobufjs
    一,环境MAC二,安装brew1,命令(不必要)/bin/zsh-c"$(curl-fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"2,安装2.1,命令[email protected],安装位置/usr/local/lib/node_modules/protobufjs/dist三,准备一个proto测试文件(test.proto)packag......