Closed orz12 closed 1 year ago
我已在脚本中进行了修改,已经能弹出调用按钮,但是potplayer解析失败,例如:https://jiohub.top/watch/27686,idm抓取可播放的地址为:https://hls.syrme.top/v1/file/path/video/m3u8/movie/%E4%BF%AE%E5%A5%B32.m3u8?pid=IgbB88tulf1etl-fSe8D5m75cwdixKhJcGyYinZcbvo= potpolyer的地址为https://hls.syrme.top/v1/file/path/video/m3u8/movie/修女2.m3u8?pid=IgbB88tulf1etl-fSe8D5m75cwdixKhJcGyYinZcbvo=
说明修女在url里被转换出来了 不过我这里用mpv好像没问题
主要是potplayer里的链接把/%E4%BF%AE%E5%A5%B3解码为汉字修女了,这个有什么办法避免,我在脚本里面alert了链接,解析出来的也是汉字修女
主要是potplayer里的链接把/%E4%BF%AE%E5%A5%B3解码为汉字修女了,这个有什么办法避免,我在脚本里面alert了链接,解析出来的也是汉字修女
其实是potplayer会错误地将汉字以gbk的方式解码,参考此issue 所以临时的解决方案可以是
将这段代码
XMLHttpRequest.prototype.open = function (method, url, async, user, password) {
originOpen.apply(this, arguments);
if (url.match(VIDEO_URL_REGEX)) {
that.currentUrl = url;
}
};
中间那句改为
that.currentUrl = encodeURI(url);
你那边可以测试一下改完以后能不能正常打开 如果可以的话提个 pull request 即可
试了一下,并没有起到作用,我试了下mpv,感觉比potplay好用点,已经用mpv了
试了一下,并没有起到作用,我试了下mpv,感觉比potplay好用点,已经用mpv了
你改的位置是jiohub的parser那块吗?
那应该没问题呀 url已经不是汉字了 你点那个粉色感叹号图标看看
我已在脚本中进行了修改,已经能弹出调用按钮,但是potplayer解析失败,例如:https://jiohub.top/watch/27686,idm抓取可播放的地址为:https://hls.syrme.top/v1/file/path/video/m3u8/movie/%E4%BF%AE%E5%A5%B32.m3u8?pid=IgbB88tulf1etl-fSe8D5m75cwdixKhJcGyYinZcbvo= potpolyer的地址为https://hls.syrme.top/v1/file/path/video/m3u8/movie/修女2.m3u8?pid=IgbB88tulf1etl-fSe8D5m75cwdixKhJcGyYinZcbvo=