public List <DownLoadInfo> Execute(List <SpecialList> specialList, string savePath) { List <DownLoadInfo> downList = new List <DownLoadInfo>(); foreach (var item in specialList) { string url = $"https://cloud.alilo.com.cn/baby/api/t/external/getSpecialInfo?id={item.id}"; string result = HttpClinetHelper.DoPost(url, null); ApiResult apiResult = new ApiResult(); apiResult = JsonConvert.DeserializeAnonymousType(result, apiResult); if (apiResult.msg == "成功") { foreach (var items in apiResult.content.musicList) { DownLoadInfo downLoadInfo = new DownLoadInfo(); string Path = string.Empty; string tempPath = string.Empty; tempPath = $"{savePath}/{item.classname}/{item.name}"; if (!Directory.Exists(tempPath)) { Directory.CreateDirectory(tempPath); } Path = $"{tempPath}/{items.name}"; downLoadInfo.Path = Path; downLoadInfo.MusicPath = items.path; downList.Add(downLoadInfo); } } ; } return(downList); }
private void button3_Click(object sender, EventArgs e) { Body body = new Body() { com_id = "1398" }; Header header = new Header() { type = "2", appVersion = "4.2.0", imei = "1a1018970af071e69a1", Operator = "联通", apkName = "com.project.LZMH", appCode = "201808150", andModel = "iPhone SE", netWorkType = "WiFi", sdk = "ios11.4", phoneMac = "88:25:93:a4:5b:d9" }; MessageBody message = new MessageBody() { body = body, header = header }; string Url = "https://yuudnn.lz-qs.com:6026/lzmh_app_shop_api/api_shop/v1/Tip/getIsGrabTip?timestamp=1539926853&openid=603e9ce494ced0a8f2532189e9d65d66&sign=4c3bc8bf38b24b033f6399e29138864e"; var result = HttpClinetHelper.DoPostTest(Url, message); }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { var index = (SelectEnum)comboBox1.SelectedIndex; string Parm = index.EnumMetadataDisplay(); string url = $"https://service.alilo.com.cn/gw/resource/special?classname={Parm}&classid=0"; string result = string.Empty; switch (index) { case SelectEnum.All: case SelectEnum.Song: case SelectEnum.Story: case SelectEnum.Engish: case SelectEnum.Sinology: case SelectEnum.Poetry: case SelectEnum.Sleep: result = HttpClinetHelper.DoPost(url, null); ApiResult apiResult = new ApiResult(); apiResult = JsonConvert.DeserializeAnonymousType(result, apiResult); if (apiResult.msg == "成功") { content = apiResult?.content; comboBox2.Items.Clear(); foreach (var item in content.specialList) { comboBox2.Items.Add(item.name); } comboBox2.SelectedIndex = 0; } else { MessageBox.Show("未能获取需下载的资源,请联系开发人员", "提示"); } break; default: break; } }