public async Task <AXFContent> GetSingleData(string id, string key) { HttpEngine he = new HttpEngine(); var stream = await he.Get(AcFunAPI.GetRegionUrlById(id)); if (stream != null) { var str = new System.IO.StreamReader(stream.AsStreamForRead()).ReadToEnd(); ParseSingleData(str); } return(DataOfDic[key]); }
private async Task <int> GetHttpData() { HttpEngine he = new HttpEngine(); var stream = await he.Get(AcFunAPI.GetHomeDataUrl()); if (stream != null) { var str = new System.IO.StreamReader(stream.AsStreamForRead()).ReadToEnd(); ParseData(str); } return(0); }
private async void Test() { //Encode("sdj", "zx26mfbsuebv72ja"); //Encode("44616713980388605ab4d_030020010057150762B6552D9B7D2F302AAB41-D431-EDEE-DF77-5A4E5E993D74_8466", "zx26mfbsuebv72ja"); var md5str = Utils.GetMD5String("GET:/common/partner/play:1462284491:78554907b127c3853f8e956243dc74c4"); var url = "http://acfun.api.mobile.youku.com/common/partner/play?_t_=1462284491&e=md5&_s_=" + md5str + "&point=1&id=CMzQwMTA3Mg==&format=1,5,6,7,8&language=guoyu&did=a721b02c70aa0c2784afa3a39b9356b6&ctype=87&audiolang=1&pid=528a34396e9040f3"; HttpEngine he = new HttpEngine(); var data = await he.Get(url); var reader = new StreamReader(data.AsStreamForRead()); var str = reader.ReadToEnd(); var obj = Newtonsoft.Json.Linq.JObject.Parse(str); var keystr = obj["data"].ToString(); var destr = Decode(keystr, Aeskey); //http://k.youku.com/player/getFlvPath/sid/44616713980388605ab4d_00/st/mp4/fileid/030020010057150762B6552D9B7D2F302AAB41-D431-EDEE-DF77-5A4E5E993D74/?K=8aae87b234a1cb02282b5e1a&hd=1&myp=0&ts=1519.867&ypp=0&ep=C55ccxIEzL9JF0%2FF5gjcoEbkDHaOmE%2FI6YrmN90c%2FieiMqDvcFpZvjPJK9ojN%2BP0ZzFvykhvKduhPiCXpaaWGpUPQos0wjsPI%2BH6PVV%2FwXCORi1awYC9q1DYqq7W&ctype=86&ev=1&token=8466&oip=3550665720 }
private async Task <int> GetHttpData(string url) { HttpEngine he = new HttpEngine(); var stream = await he.Get(url); if (stream != null) { var str = new System.IO.StreamReader(stream.AsStreamForRead()).ReadToEnd(); if (isVideoData) { await ParseVideoData(str); } else { ParseData(str); } } return(0); }
private async Task <bool> GetRealUrl(VideoDetail vd) { try { var url = GetEncodeUrl(vd.SourceId); HttpEngine he = new HttpEngine(); var data = await he.Get(url); var reader = new StreamReader(data.AsStreamForRead()); var str = reader.ReadToEnd(); var objc = Newtonsoft.Json.Linq.JObject.Parse(str); var keystr = objc["data"].ToString(); var destr = Utils.ACAESDecode(keystr, "qwer3as2jin4fdsa"); GetPlayUrlNotEncode(destr); } catch (Exception ex) { return(false); } return(true); }