예제 #1
0
파일: Form1.cs 프로젝트: amate/SeLiap
        private void ReAnalyze()
        {
            if (pa == null)
            {
                log.WriteLine("データが一度も取得されていません");
                return;
            }

            // 準備
            var dgv = dataGridView1;

            dgv.Rows.Clear();
            pa.publicitys.Clear();

            // 敬称設定の反映
            var keishou = "";

            if (checkBox1.Checked)
            {
                keishou = textBox2.Text;
            }

            {
                dynamic script = GetScript(config.script_01.GetPath());
                script.CreateList(pa.none_effect_publicitys, pa.publicitys);
            }


            {
                dynamic script = GetScript(config.script_02.GetPath());
                script.View(dgv, keishou, pa.publicitys);
            }

            {
                var rb = richTextBox1;
                rb.Clear();
                dynamic script = GetScript(config.script_03.GetPath());
                script.View(rb, keishou, pa.publicitys);
            }

            toolStripStatusLabel1.Text = string.Format("宣伝者数 : {0} ※同名を統合していない場合はそれぞれ計算されます", pa.publicitys.Count);
            log.WriteLine("解析完了");
        }
예제 #2
0
파일: Publicity.cs 프로젝트: amate/SeLiap
        public void Analyze(string url_source)
        {
            var vid = AnalyzeVID(url_source);

            if (!IsURLCheck(vid))
            {
                log.WriteLine("URLが不適切です > " + vid);
                return;
            }
            log.WriteLine("URLチェッククリア > " + vid);


            none_effect_publicitys.Clear();
            publicitys.Clear();

            GetStatus_2017_1212(vid);
            GetStatus_2017_1212_Befor(vid);
        }