Liang

Results 52 comments of Liang

> hi @techGay > 因为网站升级导致之前解析视频播放地址的逻辑失效,同时静态获取的网页内容进行解析获取的播放地址也导致不能播放 > 针对网站的升级,我这边做了一个版本的更新,不再采用解析静态网页的内容获得播放地址的逻辑,采用了webview加载网页然后获取网页源码进行解析的方式,主要是更改了AppApiHelper,尽量保持了PlayVideoPresenter代码不变更,同时此次还解决了之前存在的收藏页面分页内容展示不正确的Bug > @techGay 我来提交下,麻烦查看,谢谢 好的,灰常感谢!晚上下班回去我合并发个版

> > > hi @techGay > > > 因为网站升级导致之前解析视频播放地址的逻辑失效,同时静态获取的网页内容进行解析获取的播放地址也导致不能播放 > > > 针对网站的升级,我这边做了一个版本的更新,不再采用解析静态网页的内容获得播放地址的逻辑,采用了webview加载网页然后获取网页源码进行解析的方式,主要是更改了AppApiHelper,尽量保持了PlayVideoPresenter代码不变更,同时此次还解决了之前存在的收藏页面分页内容展示不正确的Bug > > > @techGay 我来提交下,麻烦查看,谢谢 > > > > > > 好的,灰常感谢!晚上下班回去我合并发个版 > > 你好 楼主 你看有时间往realease里面新增一个v1.1.7版本的apk吧...

> 无需webview就能解析。原来解析链接的函数,改下正则,加个param3,根据param3的值交换一下param1和param2就行了。 > > ```java > param3 = m.group(3); > if(param3.substring(param3.length()-1).equals("2")){ > String tmp=param1; > param1=param2; > param2=tmp; > } > ``` 晚点我试试,可以我再发一个版

> > 在标签下边 有一对script标签 里边是 document.write(strencode("877cxyyfYGxAuUt+wiQCS40bg+P2feGq**** > > 可以利用m.js这个文件解密 > > 解密得到 > > 直接获取src > > 在video标签下边 有一对script标签 里边是 document.write(strencode("877cxyyfYGxAuUt+wiQCS40bg+P2feGq**** > 可以利用m.js这个文件解密 > 解密得到《source src='http://v2.91p48.com/mp4 > 直接获取src 这个跟之前的md5.js文件其实差不多,只是参数多了一个strencode(_0x67dc43, _0x4a4e2c,...

> > > 楼主 你好 > > > 目前我们的app不能正常播放原因是因为更改了video的播放地址导致的 > > > 我们在view_video.php接口获取播放网页源码的时候获得的获得的video url是如下获取的 > > > Element element = document.getElementById("player_one"); > > > String videoUrl=element.select("source").attr("src"); > > > 上面的url为我初始的时候尝试播放的video...

> > > > > 楼主 你好 > > > > > 目前我们的app不能正常播放原因是因为更改了video的播放地址导致的 > > > > > 我们在view_video.php接口获取播放网页源码的时候获得的获得的video url是如下获取的 > > > > > Element element = document.getElementById("player_one"); >...

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

> PHP通过修改DOM xpath query路径,把source换成通配*,就可以解决。希望对你有帮助。 能否直接贴php源码给我参考参考,或者你直接改了提交pr也行

> 把 $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);...

> 我的解决方法是: > 解析到如下内容 > 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动态生成地址,这个方法之前那次我也试过