Exemple #1
0
        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";
            }
        }
Exemple #2
0
        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("获取排行完成");
        }
Exemple #3
0
        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;
                }
            }
        }
Exemple #4
0
        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";
            }
        }
Exemple #5
0
        private void buttonGenSearch_Click(object sender, RoutedEventArgs e)
        {
            var ll = BiliParse.GetSearch(textBoxSearchKeyword.Text, 3, 30, "pubdate", datePickerFrom.SelectedDate.Value.Date);

            SharedData.SortedAVs = ll;
        }