v9porn icon indicating copy to clipboard operation
v9porn copied to clipboard

1.1.5 9*porn视频解析失败

Open 9tsword opened this issue 4 years ago • 16 comments

相同网络环境下web端正常播放

9tsword avatar Mar 09 '20 05:03 9tsword

Web也不能播放了,91刚刚更换了视频地址

yuccacl avatar Mar 09 '20 05:03 yuccacl

解析已经失效,官方隐藏播放地址了,等我研究先吧

techGay avatar Mar 11 '20 01:03 techGay

PHP通过修改DOM xpath query路径,把source换成通配*,就可以解决。希望对你有帮助。

yuccacl avatar Mar 11 '20 07:03 yuccacl

PHP通过修改DOM xpath query路径,把source换成通配*,就可以解决。希望对你有帮助。

能否直接贴php源码给我参考参考,或者你直接改了提交pr也行

techGay avatar Mar 11 '20 07:03 techGay

把 $video=$xpath->query('//[@id="player_one"]/source')->item(0);//video 改成 $video=$xpath->query('//[@id="player_one"]/*')->item(0);//video

$html = getHtml($url); $dom = new \DOMDocument(); //从一个字符串加载HTML @$dom->loadHTML($html); //使该HTML规范化 $dom->normalize(); //用DOMXpath加载DOM,用于查询 $xpath = new \DOMXPath($dom); $title=$xpath->query('//[@id="viewvideo-title"]')->item(0)->textContent; $video=$xpath->query('//[@id="player_one"]/*')->item(0);//video $video=$video->ownerDocument->saveHTML($video);

yuccacl avatar Mar 11 '20 07:03 yuccacl

把 $video=$xpath->query('//[@id="player_one"]/source')->item(0);//video 改成 $video=$xpath->query('//[@id="player_one"]/*')->item(0);//video

$html = getHtml($url); $dom = new \DOMDocument(); //从一个字符串加载HTML @$dom->loadHTML($html); //使该HTML规范化 $dom->normalize(); //用DOMXpath加载DOM,用于查询 $xpath = new \DOMXPath($dom); $title=$xpath->query('//[@id="viewvideo-title"]')->item(0)->textContent; $video=$xpath->query('//[@id="player_one"]/*')->item(0);//video $video=$video->ownerDocument->saveHTML($video);

非常感谢,晚点我试试

techGay avatar Mar 11 '20 07:03 techGay

我的解决方法是: 解析到如下内容 document.write(strencode("ZisqRitpMzkoIw4KLScsASgCBFs8HhZFNksLNyxVSD4KGw9hAwwFZQsFKEl4GVo4KBl4eTgaaA0MXDUJF2V/MSQpLAkCah1eezVZBiBWfTQzLm4HHV9lCwhmNRkNWGcfNxIlIXlsLR51Y2oKKn8deScCXlNiAicacg0beSc7NAUUFwlzLTAwBAwBbSMlFWcNNFdyDA==","6cd0O1ySrpLpNJa8b0lkXVWsz23Oa//KGOFUOfLVGoa17ZbNJA9IucPwB6tpX12DFqm9RYSn+m1Sre3GjB4CG33zkTQCUi1+eDsn74Ns/7Zrd+zIjF5f/Vnb8tYIBcviDDmALgbhnxTWFQ","ZisqRitpMzkoIw4KLScsASgCBFs8HhZFNksLNyxVSD4KGw9hAwwFZQsFKEl4GVo4KBl4eTgaaA0MXDUJF2V/MSQpLAkCah1eezVZBiBWfTQzLm4HHV9lCwhmNRkNWGcfNxIlIXlsLR51Y2oKKn8deScCXlNiAicacg0beSc7NAUUFwlzLTAwBAwBbSMlFWcNNFdyDA=="));

获取到 js的解密调用 strencode("ZisqRitpMzkoIw4KLScsASgCBFs8HhZFNksLNyxVSD4KGw9hAwwFZQsFKEl4GVo4KBl4eTgaaA0MXDUJF2V/MSQpLAkCah1eezVZBiBWfTQzLm4HHV9lCwhmNRkNWGcfNxIlIXlsLR51Y2oKKn8deScCXlNiAicacg0beSc7NAUUFwlzLTAwBAwBbSMlFWcNNFdyDA==","6cd0O1ySrpLpNJa8b0lkXVWsz23Oa//KGOFUOfLVGoa17ZbNJA9IucPwB6tpX12DFqm9RYSn+m1Sre3GjB4CG33zkTQCUi1+eDsn74Ns/7Zrd+zIjF5f/Vnb8tYIBcviDDmALgbhnxTWFQ","ZisqRitpMzkoIw4KLScsASgCBFs8HhZFNksLNyxVSD4KGw9hAwwFZQsFKEl4GVo4KBl4eTgaaA0MXDUJF2V/MSQpLAkCah1eezVZBiBWfTQzLm4HHV9lCwhmNRkNWGcfNxIlIXlsLR51Y2oKKn8deScCXlNiAicacg0beSc7NAUUFwlzLTAwBAwBbSMlFWcNNFdyDA==")

在播放界面 通过webview 加载md5.js以后,调用webView.evaluateJavascript方式 获取到对应的解密地址 文本解析到mp4地址,再播放。

那似乎就是改回之前的方式了,通过js动态生成地址,这个方法之前那次我也试过

techGay avatar Mar 12 '20 15:03 techGay

我的解决方法是: 解析到如下内容 document.write(strencode("ZisqRitpMzkoIw4KLScsASgCBFs8HhZFNksLNyxVSD4KGw9hAwwFZQsFKEl4GVo4KBl4eTgaaA0MXDUJF2V/MSQpLAkCah1eezVZBiBWfTQzLm4HHV9lCwhmNRkNWGcfNxIlIXlsLR51Y2oKKn8deScCXlNiAicacg0beSc7NAUUFwlzLTAwBAwBbSMlFWcNNFdyDA==","6cd0O1ySrpLpNJa8b0lkXVWsz23Oa//KGOFUOfLVGoa17ZbNJA9IucPwB6tpX12DFqm9RYSn+m1Sre3GjB4CG33zkTQCUi1+eDsn74Ns/7Zrd+zIjF5f/Vnb8tYIBcviDDmALgbhnxTWFQ","ZisqRitpMzkoIw4KLScsASgCBFs8HhZFNksLNyxVSD4KGw9hAwwFZQsFKEl4GVo4KBl4eTgaaA0MXDUJF2V/MSQpLAkCah1eezVZBiBWfTQzLm4HHV9lCwhmNRkNWGcfNxIlIXlsLR51Y2oKKn8deScCXlNiAicacg0beSc7NAUUFwlzLTAwBAwBbSMlFWcNNFdyDA==")); 获取到 js的解密调用 strencode("ZisqRitpMzkoIw4KLScsASgCBFs8HhZFNksLNyxVSD4KGw9hAwwFZQsFKEl4GVo4KBl4eTgaaA0MXDUJF2V/MSQpLAkCah1eezVZBiBWfTQzLm4HHV9lCwhmNRkNWGcfNxIlIXlsLR51Y2oKKn8deScCXlNiAicacg0beSc7NAUUFwlzLTAwBAwBbSMlFWcNNFdyDA==","6cd0O1ySrpLpNJa8b0lkXVWsz23Oa//KGOFUOfLVGoa17ZbNJA9IucPwB6tpX12DFqm9RYSn+m1Sre3GjB4CG33zkTQCUi1+eDsn74Ns/7Zrd+zIjF5f/Vnb8tYIBcviDDmALgbhnxTWFQ","ZisqRitpMzkoIw4KLScsASgCBFs8HhZFNksLNyxVSD4KGw9hAwwFZQsFKEl4GVo4KBl4eTgaaA0MXDUJF2V/MSQpLAkCah1eezVZBiBWfTQzLm4HHV9lCwhmNRkNWGcfNxIlIXlsLR51Y2oKKn8deScCXlNiAicacg0beSc7NAUUFwlzLTAwBAwBbSMlFWcNNFdyDA==") 在播放界面 通过webview 加载md5.js以后,调用webView.evaluateJavascript方式 获取到对应的解密地址 文本解析到mp4地址,再播放。

那似乎就是改回之前的方式了,通过js动态生成地址,这个方法之前那次我也试过

最近几个月好像就是加密未加密来回变,不知道是在干啥

zzzop avatar Mar 12 '20 15:03 zzzop

我的解决方法是: 解析到如下内容 document.write(strencode("ZisqRitpMzkoIw4KLScsASgCBFs8HhZFNksLNyxVSD4KGw9hAwwFZQsFKEl4GVo4KBl4eTgaaA0MXDUJF2V/MSQpLAkCah1eezVZBiBWfTQzLm4HHV9lCwhmNRkNWGcfNxIlIXlsLR51Y2oKKn8deScCXlNiAicacg0beSc7NAUUFwlzLTAwBAwBbSMlFWcNNFdyDA==","6cd0O1ySrpLpNJa8b0lkXVWsz23Oa//KGOFUOfLVGoa17ZbNJA9IucPwB6tpX12DFqm9RYSn+m1Sre3GjB4CG33zkTQCUi1+eDsn74Ns/7Zrd+zIjF5f/Vnb8tYIBcviDDmALgbhnxTWFQ","ZisqRitpMzkoIw4KLScsASgCBFs8HhZFNksLNyxVSD4KGw9hAwwFZQsFKEl4GVo4KBl4eTgaaA0MXDUJF2V/MSQpLAkCah1eezVZBiBWfTQzLm4HHV9lCwhmNRkNWGcfNxIlIXlsLR51Y2oKKn8deScCXlNiAicacg0beSc7NAUUFwlzLTAwBAwBbSMlFWcNNFdyDA==")); 获取到 js的解密调用 strencode("ZisqRitpMzkoIw4KLScsASgCBFs8HhZFNksLNyxVSD4KGw9hAwwFZQsFKEl4GVo4KBl4eTgaaA0MXDUJF2V/MSQpLAkCah1eezVZBiBWfTQzLm4HHV9lCwhmNRkNWGcfNxIlIXlsLR51Y2oKKn8deScCXlNiAicacg0beSc7NAUUFwlzLTAwBAwBbSMlFWcNNFdyDA==","6cd0O1ySrpLpNJa8b0lkXVWsz23Oa//KGOFUOfLVGoa17ZbNJA9IucPwB6tpX12DFqm9RYSn+m1Sre3GjB4CG33zkTQCUi1+eDsn74Ns/7Zrd+zIjF5f/Vnb8tYIBcviDDmALgbhnxTWFQ","ZisqRitpMzkoIw4KLScsASgCBFs8HhZFNksLNyxVSD4KGw9hAwwFZQsFKEl4GVo4KBl4eTgaaA0MXDUJF2V/MSQpLAkCah1eezVZBiBWfTQzLm4HHV9lCwhmNRkNWGcfNxIlIXlsLR51Y2oKKn8deScCXlNiAicacg0beSc7NAUUFwlzLTAwBAwBbSMlFWcNNFdyDA==") 在播放界面 通过webview 加载md5.js以后,调用webView.evaluateJavascript方式 获取到对应的解密地址 文本解析到mp4地址,再播放。

那似乎就是改回之前的方式了,通过js动态生成地址,这个方法之前那次我也试过

最近几个月好像就是加密未加密来回变,不知道是在干啥

不知道,其实我是想利用webview 注入js代码,然后在外面可以自由编写js代码进行注入解析,这样每次改就不用发新版本,只需要改js代码即可,但是用webview感觉比较笨重。

techGay avatar Mar 12 '20 15:03 techGay

https://github.com/ForLovelj/v9porn/blob/master/app/src/main/java/com/u9porn/parser/ParseV9PronVideo.java 目前来说可用

ForLovelj avatar Mar 13 '20 01:03 ForLovelj

https://github.com/ForLovelj/v9porn/blob/master/app/src/main/java/com/u9porn/parser/ParseV9PronVideo.java 目前来说可用

知道,那是之前大佬贡献的代码

techGay avatar Mar 13 '20 01:03 techGay

测试了下,1.1.4版本正常使用

yangyang1596 avatar Mar 13 '20 03:03 yangyang1596

1.1.4确实可用。可以把1.1.5的91视频相关修改的部分直接恢复到1.1.4,测试可用。

yuccacl avatar Mar 13 '20 09:03 yuccacl

谢谢大佬们。1.1.4可用

yymtzh avatar Mar 13 '20 18:03 yymtzh

1.1.4确实可用。可以把1.1.5的91视频相关修改的部分直接恢复到1.1.4,测试可用。

怎么修改?

349205055 avatar Apr 10 '20 23:04 349205055

谢谢大佬们。1.1.4可用

怎么用?我下载了1.1.4版本还是没用

349205055 avatar Apr 10 '20 23:04 349205055