private async void GetInfo() { try { _Loading = true; pr_Load.Visibility = Visibility.Visible; if (PageNum == 1) { gv1.Items.Clear(); } //http://bangumi.bilibili.com/web_api/season/index?page=1&page_size=20&version=0&is_finish=0&start_year=0&quarter=1&tag_id=&index_type=1&index_sort=0 //string url = "http://bangumi.bilibili.com/web_api/season/index?&area="+(view_DQ.SelectedItem as FilterModel).data+"&index_sort="+index_sort+"&index_type="+index_type+"=&is_finish="+ (view_ZT.SelectedItem as FilterModel).data + "&page="+PageNum+"&page_size=30&quarter="+ (view_Quarter.SelectedItem as FilterModel).data + "&start_year="+ (view_Year.SelectedItem as FilterModel).data + "&tag_id="+ (view_FG.SelectedItem as FilterModel).data + "&version="+ (view_LX.SelectedItem as FilterModel).data; string url = "http://bangumi.bilibili.com/web_api/season/index?page=" + PageNum + "&page_size=30&version=" + (view_LX.SelectedItem as FilterModel).data + "&is_finish=" + (view_ZT.SelectedItem as FilterModel).data + "&start_year=" + (view_Year.SelectedItem as FilterModel).data + "&quarter=" + (view_Quarter.SelectedItem as FilterModel).data + "&tag_id=" + (view_FG.SelectedItem as FilterModel).data + "&index_type=" + index_type + "&index_sort=" + index_sort + ((view_DQ.SelectedIndex != 0)?"&area=" + (view_DQ.SelectedItem as FilterModel).data:""); string results = await WebClientClass.GetResults(new Uri(url)); AllBanModel m = JsonConvert.DeserializeObject <AllBanModel>(results); if (m.code == 0) { if (m.result.list.Count != 0) { m.result.list.ForEach(x => gv1.Items.Add(x)); PageNum++; } else { messShow.Show("加载完了...", 3000); } } else { messShow.Show(m.message, 3000); } } catch (Exception ex) { if (ex.HResult == -2147012867 || ex.HResult == -2147012889) { messShow.Show("无法连接服务器,请检查你的网络连接", 3000); } else { messShow.Show("读取番剧失败了", 3000); } } finally { _Loading = false; pr_Load.Visibility = Visibility.Collapsed; } }
private async void GetInfo() { try { _Loading = true; pr_Load.Visibility = Visibility.Visible; if (PageNum == 1) { gv1.Items.Clear(); } //string url = "https://bangumi.bilibili.com/web_api/season/index_global?page=" + PageNum+"&page_size=30&version="+ (view_LX.SelectedItem as FilterModel).data + "&is_finish="+ (view_ZT.SelectedItem as FilterModel).data + "&start_year=" + (view_Year.SelectedItem as FilterModel).data + "&quarter="+ (view_Quarter.SelectedItem as FilterModel).data + "&tag_id="+ (view_FG.SelectedItem as FilterModel).data + "&index_type="+index_type+"&index_sort="+index_sort+ ((view_DQ.SelectedIndex!=0)?"&area=" + (view_DQ.SelectedItem as FilterModel).data:""); string url = $"https://bangumi.bilibili.com/media/web_api/search/result?season_version={(view_LX.SelectedItem as FilterModel).data}&area={(view_DQ.SelectedItem as FilterModel).data}&is_finish={(view_ZT.SelectedItem as FilterModel).data}©right=-1&season_status=-1&season_month={(view_Quarter.SelectedItem as FilterModel).data}&pub_date={(view_Year.SelectedItem as FilterModel).data}&style_id={(view_FG.SelectedItem as FilterModel).data}&order={index_type}&st=1&sort={index_sort}&page={PageNum}&season_type=1&pagesize=20"; string results = await WebClientClass.GetResults(new Uri(url)); AllBanModel m = JsonConvert.DeserializeObject <AllBanModel>(results); if (m.code == 0) { if (m.result.data.Count != 0) { m.result.data.ForEach(x => gv1.Items.Add(x)); PageNum++; } else { Utils.ShowMessageToast("加载完了...", 3000); } } else { Utils.ShowMessageToast(m.message, 3000); } } catch (Exception ex) { if (ex.HResult == -2147012867 || ex.HResult == -2147012889) { Utils.ShowMessageToast("无法连接服务器,请检查你的网络连接", 3000); } else { Utils.ShowMessageToast("读取番剧失败了", 3000); } } finally { _Loading = false; pr_Load.Visibility = Visibility.Collapsed; } }