[已解决]idm下载b站视频悬浮条不显示的原因 您所在的位置:网站首页 为什么Idm下载不了6v6视频 [已解决]idm下载b站视频悬浮条不显示的原因

[已解决]idm下载b站视频悬浮条不显示的原因

2024-07-09 19:21| 来源: 网络整理| 查看: 265

解决方法:

(修复方法一)cmd管理员身份运行命令netsh winsock reset,重启电脑。

(修复方法二)用Proxifier 3.42修复windows系统的代理,重启电脑。

网络修复工具组件位置

Proxifier的安装目录下C:\Program Files (x86)\Proxifier有一个winsock配置检测工具SysSettings64.exe,管理员身份运行它,如图先点"重置winsock设置",再点"检查",自动检测一下配置是否正确了,如果仍有错误还会提示用软件自身的配置再修复一下。重启电脑之后再点"检查",一般都会显示正常,idm也能正常抓取视频播放器里面的链接了。

Proxifier 3.42 下载地址 http://www.hanzify.org/software/13717.html

                    wps文件分享 https://www.kdocs.cn/view/l/sjxzZnS6PRmR    

(((2021.2.5第一次更新,感谢使用我教程的朋友,正好收到很多朋友评论反馈,我也应该更新一下这篇专栏,因为怕放链接不过审或者影响搜索排名,第一次没有发这个软件,收到反馈后我知道这个修复方法是对的,而且(修复方法一)成功率不是100%并不只有我一个人遇到,所以再亡羊补牢加一条修复方法,也再谈谈我对这个bug的理解。

idm的下载原理其实是在windows网络驱动层多加了一层代理,所有的网络流量会经过idm监控的代理,idm从中抓取筛选捕获链接。比浏览器还要底一层,所以windows网络代理配置出错,重装idm和浏览器都做不到修复。

而因为其他软件或者游戏的影响,这个代理的设置会混乱,某次重启之后idm就又抓不到链接了。而且用系统自带的netsh winsock reset方法不好使,完全是因为windows的默认设置对于idm使用就是有缺陷的。netsh winsock reset修复后,Proxifier 3.42的系统设置工具SysSettings64.exe仍能检测到网络驱动层代理配置的错误,所以(修复方法一)成功率不是100%。目前用这个软件带的修复成功率明显更好。)))

以下是确定故障的方法。上面方法如果不管用说明不是这个错误。(以下过程可全略过)

故障描述:悬浮条不显示这个bug可以不是发生在所有网站上,所以出现后很难想到原因并解决。而且以下操作对这个错误均无效:重装idm、重装chrome插件、重装chrome、idm里重新加载高级浏览器集成、idm设置里更改悬浮条显示规则。(勾选/取消)如果从浏览器截获的下载存在下载错误,将使用浏览器请求中的代理/socks,只解决部分网站的不显示问题。

改这个设置很接近解决这个错误了

(1)打开chrome插件的管理页,进入idm的设置页,打开收集各项错误,(默认关闭,所以不知道这里会一直报错),浏览器F12开发者模式弹黄色叹号和红色叉,说明网页有错误,但这个错误出现时,插件就加载不到浏览器sources那栏,就不弹错误,只能插件管理这里看(默认又给关闭了)。用这个错误的错误码去搜索引擎里搜了一大圈,问的人很少,也没出现解决方法。

打开idm插件的收集各项错误

(2)返回上一级chrome插件页,切换(开启/关闭)状态,这个错误就会弹出了。

打开收集各项错误后切换开启/关闭状态,就能发现这个错误了

(3)点击进入查看:错误页入口,也可地址栏直接输入,chrome://extensions/?errors=ngpampappnmepgilojfohadhhmbhlaek

错误页入口,点击进入查看

(4)发现WebSocket类错误(ws://地址)和后面的SOCKET说的其实是一个意思,去搜索哪个都一样,全输进去搜就限制太强没有结果。。

发现是WebSocket类错误

(5)idm插件的背景页也能看到弹出这个错误。(替换过background.js也没好,排除了这个js出错)

下载视频的网页,插件没像背景页这样加载,才看不到错误。

(6)上解决方法:cmd管理员身份运行命令netsh winsock reset,重启电脑。win10更改系统设置,安装大型软件一定要重启,不然弹各种莫名奇妙的bug。。

cmd管理员身份运行命令netsh winsock reset,重启电脑。

(7)重复排查过程(1)到(2),错误不再弹出

至此,这个隐蔽的错误不再弹出

(8)重启电脑后再打开网页,果然可以正常下载了。

呵,终于弄好了这个隐蔽又顽固的bug(一键解决)

后记(一)由H5播放器切换至Flash播放器,还没完全“坏掉”的话,是可以下载到音视频合在一起的flv文件的,但是不是最高清晰度。在(1)中提到的一通操作后,切换到Flash播放器悬浮条也不弹出了。。用了文中初始化命令后,问题完全解决。

后记(二)idm插件挂掉还有一种情况是idm程序的patch补丁被windowsdefender删了,恢复后又能正常使用,但windowsdefender添加此类白名单是无效的,过几天又被删,只能关掉windowsdefender。。;此bug与修改chrome://flags/里设置无关;此bug与idm版本是否最新无关;出现悬浮条不显示的bug与网站更改切片在播放器的载入方式的可能性很小。

后记(三)变更网络环境(视频的cdn服务器不通;代理设置回环)、安装Sock类全局代理软件易出现此错误,这是软件配置系统sock代理出错导致的,用命令重置winsock后,重启再运行软件会提示原配置出错,自动重新配置后所有功能就都能正常使用了。

2021.2.5

后记(四)idm在b站H5播放器捕捉到的音频、视频是两个分开的文件,不会自动关联合并,同清晰度下刷新页面悬浮条里大的是视频文件,小的是音频文件,下完用ffmpeg这样ffmpeg -i MP3.mp4 -i MP4.mp4 -vcodec copy -acodec copy out.mp4无损合并一下就可以了,也可以搜其他人做的小工具,把两个文件拖进去即可合并。

后记(五)flash已经停止使用了,想安装可以看这里哦,https://www.52pojie.cn/thread-1350285-1-1.html,b站的播放器似乎也取消了flash播放器的选项,从flash播放器抓取下载的方法就这样失效了。_(:з」∠)_

后记(六)不同网站的下载方法是不同的哦,比如微博的播放器里用idm下载就是一串出错的文件,我也没找到好方法。如果idm抓取到m3u8文件,视频就是hls切片过的,就用m3u8文件的链接配合m3u8下载器下载,m3u8里也有加密的切片,也有直接把m3u8放二进制数据流blob里藏起来的,还有js代码里debug跳停禁止浏览器F12调试的,这样就更难抓到m3u8了。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有