查看完整版本: [-- 这样写磁力解析对不?大家帮我看看。 --]

APlayer 开发者论坛 -> APlayer 讨论区 -> 这样写磁力解析对不?大家帮我看看。 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

zrz444 2016-05-11 15:39

这样写磁力解析对不?大家帮我看看。

  winform.btnPlay.oncommand = function(id,event){

  if( winform.btnPlay.checked ){
      
   aPlayer.open("http://hz.ftn.qq.com/ftn_handler/f2243a568633b903d403d50bd1ef50bb22d57fbf72252586625d344eb1df3ee474edd7a1e8eb8ebaaa1a0e4a2d964f993a77c5a3b21b977742d4dad2b527df5e")
  aPlayer.setConfig(3,"{09571A4B-F1FE-4C60-9760-DE6D310C7C31}")
  aPlayer.setConfig(1105,"FTN5K="+"b9c26086")
  aPlayer.play()
  winform.trackbar.showProgress(true);
}
else {
  aPlayer.pause();

02006691 2016-05-11 16:49
http://hz.ftn.qq.com/ftn_handler/b7811a5c4bbf2ed5bbc4798b0433bc99c3a9e009c9084e32936fc3fb8c1805eac2eadb9fd0db0434c3a47bd8b66e41e3d11ac3d7c620dfa70573ca947b4e6e0e?compressed=0&dtype=1&fname=m.mp4
这样,地址后面加?compressed=0&dtype=1&fname=m.mp4
另外解析到的地址,先验证下地址是否有效。无效的话要换地址。
public string GetPlayUrl(string comkey, string urlstart, string cookie, bool IsMsg = true) {
            WebClient web = new WebClient();
            string strurl = "http://xfxa.ctfs.ftn.qq.com,http://xfsh.ctfs.ftn.qq.com,http://xfcd.ctfs.ftn.qq.com,http://xa.ctfs.ftn.qq.com,http://xa.btfs.ftn.qq.com,http://tj.ctfs.ftn.qq.com,http://szmail.tfs.ftn.qq.com,http://sz.ctfs.ftn.qq.com,http://sh.ctfs.ftn.qq.com,http://sh.btfs.ftn.qq.com,http://hz.ftn.qq.com,http://cd.ctfs.ftn.qq.com,http://xg.ctfs.ftn.qq.com,http://xflx.xabtfs.ftn.qq.com,http://xflx.hz.ftn.qq.com,http://sh.yun.ftn.qq.com,http://1.dc.ftn.qq.com,http://nj.disk.ftn.qq.com,http://xasrc.ctfs.ftn.qq.com,http://cd-btfs.yunup.ftn.qq.com,http://xflx.store.cd.qq.com,http://xflx.sz.ftn.qq.com";
            List<string> cs = strurl.Split(',').ToList();
            string url = string.Empty;
            bool ok = false;
            int i = 1;
            foreach (var item in cs) {
                if (IsMsg) {
                    Msg("磁力链播放地址尝试(" + i + ")!");
                }
                string newurl = string.Format("{0}/ftn_handler/{1}?compressed=0&dtype=1&fname=m.mkv", item, comkey);
                ok = GetBoolUrl(cookie, newurl);
                if (ok) {
                    url = newurl;
                    break;
                }
                i++;
            }
            return url;
        }
private bool GetBoolUrl(string cookie, string url) {
            bool flag = false;
            try {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                request.Method = "GET";
                request.Timeout = 10000;
                request.UserAgent = "Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.0; MyIE2; .NET CLR 1.1.4322)";
                request.Referer = url;
                request.Proxy = null;
                request.Headers.Add("Cookie", "FTN5K=" + cookie);
                HttpWebResponse myResponse = (HttpWebResponse)request.GetResponse();
                flag = (myResponse.StatusCode == HttpStatusCode.OK);
                request.Abort();
                return flag;
            } catch (Exception) {
                flag = false;
                return flag;
            }
        }

psp7456 2016-05-11 21:09
楼上是真高人!

199636 2016-05-12 15:20
菜鸟表示看不懂

yuxingc 2016-05-22 21:20
02006691:http://hz.ftn.qq.com/ftn_handler/b7811a5c4bbf2ed5bbc4798b0433bc99c3a9e009c9084e32936fc3fb8c1805eac2eadb9fd0db0434c3a47bd8b66e41e3d11ac3d7c620dfa70573ca947b4e6e0e?compressed=0&dtype=1&fname=m.mp4
这样,地址后面加?compressed=0&dtype=1&fn .. (2016-05-11 16:49) 

上一层那个哈希值怎么解析到的呀

ayooo 2016-05-22 22:01
高人膜拜中

小刀牛试 2016-05-25 00:48
膜拜一下 坐等高人

pengke 2017-07-07 09:11
楼主是神神同学吗?


查看完整版本: [-- 这样写磁力解析对不?大家帮我看看。 --] [-- top --]


Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.008259 second(s),query:0 Gzip enabled