private void buttonGen_Click(object sender, RoutedEventArgs e) { List <string> l22 = BiliParse.GetList(22, datePickerFrom.SelectedDate.Value, datePickerTo.SelectedDate.Value); List <string> l22_2 = BiliParse.GetList(22, datePickerFrom.SelectedDate.Value, datePickerTo.SelectedDate.Value, 2); List <string> l26 = BiliParse.GetList(26, datePickerFrom.SelectedDate.Value, datePickerTo.SelectedDate.Value); List <string> l26_2 = BiliParse.GetList(26, datePickerFrom.SelectedDate.Value, datePickerTo.SelectedDate.Value, 2); List <string> l126 = BiliParse.GetList(126, datePickerFrom.SelectedDate.Value, datePickerTo.SelectedDate.Value); List <string> l126_2 = BiliParse.GetList(126, datePickerFrom.SelectedDate.Value, datePickerTo.SelectedDate.Value, 2); List <string> all = new List <string>(); all.AddRange(l22); all.AddRange(l22_2); all.AddRange(l26); all.AddRange(l26_2); all.AddRange(l126); all.AddRange(l126_2); SharedData.AVs = ""; foreach (string av in all) { SharedData.AVs += av + "\r\n"; } }
private void buttonListGen_Click(object sender, EventArgs e) { Log.Info("开始获取排行"); BiliParse.SortType sort = (BiliParse.SortType)Enum.Parse(typeof(BiliParse.SortType), comboBoxListSort.SelectedItem.ToString(), false); int needpage = Convert.ToInt32(comboBoxListNum.Text) / 20; if ((Convert.ToInt32(comboBoxListNum.Text) % 20) != 0) { needpage += 1; } List <string> ss = new List <string>(); string czone = comboBoxListZone.Text; string tzone = Regex.Match(czone, @"\d+").Value; //czone.Split('(')[0].Split(')')[1]; //http://stackoverflow.com/questions/4734116/find-and-extract-a-number-from-a-string //string.Join("", phone.ToCharArray().Where(Char.IsDigit)); //resultString = Regex.Match(subjectString, @"\d+").Value; for (int i = 1; i <= needpage; i++) { List <string> sts = BiliParse.GetListOld(sort, int.Parse(tzone), i, dateTimePickerFrom.Value, dateTimePickerTo.Value); if (sts != null) { ss.AddRange(sts); } else { break; } } textBoxAV.Text = ""; for (int i = 0; i < Convert.ToInt32(comboBoxListNum.Text); i++) { try { textBoxAV.Text += ss[i] + "\r\n"; } catch { Log.Warn("选定区间内视频数量不满" + comboBoxListNum.Text + "个!仅有" + i.ToString() + "个。"); break; } } Log.Info("获取排行完成"); }
private void buttonGenOld_Click(object sender, RoutedEventArgs e) { log.Info("开始获取排行"); BiliParse.SortType sort = (BiliParse.SortType)Enum.Parse(typeof(BiliParse.SortType), comboBoxListSort.SelectedItem.ToString(), false); int needpage = Convert.ToInt32(comboBoxListNum.Text) / 20; if ((Convert.ToInt32(comboBoxListNum.Text) % 20) != 0) { needpage += 1; } List <string> ss = new List <string>(); string czone = comboBoxListZone.Text; string tzone = Regex.Match(czone, @"\d+").Value; for (int i = 1; i <= needpage; i++) { List <string> sts = BiliParse.GetListOld(sort, int.Parse(tzone), i, datePickerFrom.SelectedDate.Value, datePickerTo.SelectedDate.Value); if (sts != null) { ss.AddRange(sts); } else { break; } } SharedData.AVs = ""; for (int i = 0; i < Convert.ToInt32(comboBoxListNum.Text); i++) { try { SharedData.AVs += ss[i] + "\r\n"; } catch { log.Warn("选定区间内视频数量不满" + comboBoxListNum.Text + "个!仅有" + i.ToString() + "个。"); break; } } }
private void buttonGenAll_Click(object sender, RoutedEventArgs e) { List <string> all = new List <string>(); for (DateTime i = datePickerFrom.SelectedDate.Value; i <= datePickerTo.SelectedDate.Value; i = i.AddDays(1)) { List <string> l22 = BiliParse.GetList(22, i, i); List <string> l26 = BiliParse.GetList(26, i, i); List <string> l126 = BiliParse.GetList(126, i, i); all.AddRange(l22); all.AddRange(l26); all.AddRange(l126); } SharedData.AVs = ""; foreach (string av in all) { SharedData.AVs += av + "\r\n"; } }
private void buttonGenSearch_Click(object sender, RoutedEventArgs e) { var ll = BiliParse.GetSearch(textBoxSearchKeyword.Text, 3, 30, "pubdate", datePickerFrom.SelectedDate.Value.Date); SharedData.SortedAVs = ll; }