# DyHelper+Print **Repository Path**: thduan/dy-helper-print ## Basic Information - **Project Name**: DyHelper+Print - **Description**: 某音弹幕评论捕获,头像信息捕获并打印,采用微软webvie2+js脚本实现,更简单,更快速,更合法,该版本仅供学习参考 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2024-03-28 - **Last Updated**: 2024-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DyPrintForm **注:本项目仅供学习参考,项目本身并不完善完整,代码并不规范,但不会进行维护和更新,文末有一部分bug清单** ### 运行环境 1. .net framework 4.6.1(应可以直接转换其他.net框架) 2. visual studio 2019/2022 3. Microsoft Edge Webview Runtime ### 简单介绍     本项目利用js脚本执行MutationObserver浏览器监听DOM,利用webview2实现应用与网页的消息通信 就不需要使用websoket+js逆向这种实现方法,实现非侵入式开发,只针对公开信息进行处理,不对任何加密 信息、源代码、接口进行处理,更简单,更合理,更合法。
    本项目还植入了一个虚拟打印机的功能,对送出指定礼物的用户进行一个头像打印。 ### Bug清单 1. 点击捕获弹幕有时会不生效,刷新后重新点击可以,分析可能是在跳转新页面时注册事件出错,再跳转新页面,利用webView21.CoreWebView2.Navigate(url) 再次重新导航到新页面可以解决。 2. 点击多次捕获弹幕,捕获信息出现重新多条,应限制点击按钮 3. 在右侧评论区获取到指定礼物需要打印头像时,会自动点击用户名才可获取到用户头像,导致多次点击触发人机验证,但不会影响程序运行,但并不安全,有被封IP与账号的风险 一般礼物只会出现在左侧礼物区,只有在送礼人数众多以及礼物连送结束后,才会显示在评论区,可对实际需求进行调整 4. 页面长时间无人操作,会进入无人验证,已设置每二分钟自动晃动屏幕,但并不科学,因无人验证出现时间并不固定,并未知其出现的条件 ### 2023.11.19 5. 页面监听礼物html页面class变化 6. 连送礼物的DOM变化调整导致监听不到,需要修改