temu客户端程序

This commit is contained in:
wule committed 2025-06-29 19:38:31 +08:00
commit 4aaf264e89
694 files changed
+263780

No files matched your search

@@ -0,0 +1,799 @@
namespace LittleRabbit.LittleRabbitForms.ToolForms.KeywordsForms
{
partial class KeywordsCatchFrom
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(KeywordsCatchFrom));
this.panel2 = new System.Windows.Forms.Panel();
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.ucGroupBoxEx2 = new LittleRabbit.UserComponent.UcGroupBoxEx(this.components);
this.btnChangeFissionTitle = new DevComponents.DotNetBar.PanelEx();
this.btnPicToContent = new DevComponents.DotNetBar.PanelEx();
this.exportButtonX = new DevComponents.DotNetBar.PanelEx();
this.btnPicToMain = new DevComponents.DotNetBar.PanelEx();
this.newWordTextBox = new System.Windows.Forms.TextBox();
this.wordReplaceButtonX = new DevComponents.DotNetBar.PanelEx();
this.oldWordTextBox = new System.Windows.Forms.TextBox();
this.participleButtonX = new DevComponents.DotNetBar.PanelEx();
this.toSpecialButtonX = new DevComponents.DotNetBar.PanelEx();
this.remDataButtonX = new DevComponents.DotNetBar.PanelEx();
this.keyWordShortButtonX = new DevComponents.DotNetBar.PanelEx();
this.toRepeatButtonX = new DevComponents.DotNetBar.PanelEx();
this.removeEnglishButtonX = new DevComponents.DotNetBar.PanelEx();
this.IrregularitiesButtonX = new DevComponents.DotNetBar.PanelEx();
this.keyWordLengthButtonX = new DevComponents.DotNetBar.PanelEx();
this.ucGroupBoxEx1 = new LittleRabbit.UserComponent.UcGroupBoxEx(this.components);
this.checkBox1 = new System.Windows.Forms.CheckBox();
this.label14 = new System.Windows.Forms.Label();
this.endPriceTextBox = new System.Windows.Forms.TextBox();
this.startPriceTextBox = new System.Windows.Forms.TextBox();
this.priceCheckBox = new System.Windows.Forms.CheckBox();
this.titleLengthTextBox = new System.Windows.Forms.TextBox();
this.titleLengthCheckBox = new System.Windows.Forms.CheckBox();
this.btnCaptureTitleZc = new DevComponents.DotNetBar.PanelEx();
this.btnCollectZc = new DevComponents.DotNetBar.PanelEx();
this.txbSearchWord = new DevComponents.DotNetBar.Controls.TextBoxX();
this.splitContainer2 = new System.Windows.Forms.SplitContainer();
this.descriptionTextBox = new DevComponents.DotNetBar.Controls.RichTextBoxEx();
this.dataGridViewX1 = new LittleRabbit.UserComponent.DataGridViewEx();
this.colSelect = new System.Windows.Forms.DataGridViewCheckBoxColumn();
this.colId = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colKeywords = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colFrequency = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colDel = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.panel2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
this.splitContainer1.Panel1.SuspendLayout();
this.splitContainer1.Panel2.SuspendLayout();
this.splitContainer1.SuspendLayout();
this.ucGroupBoxEx2.SuspendLayout();
this.ucGroupBoxEx1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit();
this.splitContainer2.Panel1.SuspendLayout();
this.splitContainer2.Panel2.SuspendLayout();
this.splitContainer2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dataGridViewX1)).BeginInit();
this.SuspendLayout();
//
// panel2
//
this.panel2.BackColor = System.Drawing.Color.White;
this.panel2.Controls.Add(this.splitContainer1);
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel2.Location = new System.Drawing.Point(0, 32);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(1280, 768);
this.panel2.TabIndex = 1;
//
// splitContainer1
//
this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitContainer1.FixedPanel = System.Windows.Forms.FixedPanel.Panel1;
this.splitContainer1.Location = new System.Drawing.Point(0, 0);
this.splitContainer1.Name = "splitContainer1";
this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal;
//
// splitContainer1.Panel1
//
this.splitContainer1.Panel1.Controls.Add(this.ucGroupBoxEx2);
this.splitContainer1.Panel1.Controls.Add(this.ucGroupBoxEx1);
//
// splitContainer1.Panel2
//
this.splitContainer1.Panel2.Controls.Add(this.splitContainer2);
this.splitContainer1.Size = new System.Drawing.Size(1280, 768);
this.splitContainer1.SplitterDistance = 120;
this.splitContainer1.TabIndex = 0;
//
// ucGroupBoxEx2
//
this.ucGroupBoxEx2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)));
this.ucGroupBoxEx2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.ucGroupBoxEx2.BorderStyle = LittleRabbit.UserComponent.UcGroupBoxEx.GroupBoxBorderStyle.ROUND;
this.ucGroupBoxEx2.Controls.Add(this.btnChangeFissionTitle);
this.ucGroupBoxEx2.Controls.Add(this.btnPicToContent);
this.ucGroupBoxEx2.Controls.Add(this.exportButtonX);
this.ucGroupBoxEx2.Controls.Add(this.btnPicToMain);
this.ucGroupBoxEx2.Controls.Add(this.newWordTextBox);
this.ucGroupBoxEx2.Controls.Add(this.wordReplaceButtonX);
this.ucGroupBoxEx2.Controls.Add(this.oldWordTextBox);
this.ucGroupBoxEx2.Controls.Add(this.participleButtonX);
this.ucGroupBoxEx2.Controls.Add(this.toSpecialButtonX);
this.ucGroupBoxEx2.Controls.Add(this.remDataButtonX);
this.ucGroupBoxEx2.Controls.Add(this.keyWordShortButtonX);
this.ucGroupBoxEx2.Controls.Add(this.toRepeatButtonX);
this.ucGroupBoxEx2.Controls.Add(this.removeEnglishButtonX);
this.ucGroupBoxEx2.Controls.Add(this.IrregularitiesButtonX);
this.ucGroupBoxEx2.Controls.Add(this.keyWordLengthButtonX);
this.ucGroupBoxEx2.Location = new System.Drawing.Point(377, 1);
this.ucGroupBoxEx2.Name = "ucGroupBoxEx2";
this.ucGroupBoxEx2.Size = new System.Drawing.Size(900, 117);
this.ucGroupBoxEx2.TabIndex = 632;
this.ucGroupBoxEx2.TabStop = false;
this.ucGroupBoxEx2.Text = "采集参数";
//
// btnChangeFissionTitle
//
this.btnChangeFissionTitle.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.btnChangeFissionTitle.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnChangeFissionTitle.DisabledBackColor = System.Drawing.Color.Empty;
this.btnChangeFissionTitle.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnChangeFissionTitle.Location = new System.Drawing.Point(583, 33);
this.btnChangeFissionTitle.Name = "btnChangeFissionTitle";
this.btnChangeFissionTitle.Size = new System.Drawing.Size(60, 23);
this.btnChangeFissionTitle.Style.Alignment = System.Drawing.StringAlignment.Center;
this.btnChangeFissionTitle.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnChangeFissionTitle.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnChangeFissionTitle.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.btnChangeFissionTitle.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.btnChangeFissionTitle.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.btnChangeFissionTitle.Style.ForeColor.Color = System.Drawing.Color.White;
this.btnChangeFissionTitle.Style.GradientAngle = 90;
this.btnChangeFissionTitle.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.btnChangeFissionTitle.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnChangeFissionTitle.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnChangeFissionTitle.TabIndex = 720;
this.btnChangeFissionTitle.Text = "标题替换";
this.btnChangeFissionTitle.Click += new System.EventHandler(this.btnChangeFissionTitle_Click);
//
// btnPicToContent
//
this.btnPicToContent.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.btnPicToContent.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnPicToContent.DisabledBackColor = System.Drawing.Color.Empty;
this.btnPicToContent.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnPicToContent.Location = new System.Drawing.Point(715, 33);
this.btnPicToContent.Name = "btnPicToContent";
this.btnPicToContent.Size = new System.Drawing.Size(60, 23);
this.btnPicToContent.Style.Alignment = System.Drawing.StringAlignment.Center;
this.btnPicToContent.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnPicToContent.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnPicToContent.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.btnPicToContent.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.btnPicToContent.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.btnPicToContent.Style.ForeColor.Color = System.Drawing.Color.White;
this.btnPicToContent.Style.GradientAngle = 90;
this.btnPicToContent.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.btnPicToContent.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnPicToContent.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnPicToContent.TabIndex = 669;
this.btnPicToContent.Text = "转内容图";
this.btnPicToContent.Click += new System.EventHandler(this.btnPicToContent_Click);
//
// exportButtonX
//
this.exportButtonX.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.exportButtonX.CanvasColor = System.Drawing.SystemColors.Control;
this.exportButtonX.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.exportButtonX.DisabledBackColor = System.Drawing.Color.Empty;
this.exportButtonX.Location = new System.Drawing.Point(805, 66);
this.exportButtonX.Name = "exportButtonX";
this.exportButtonX.Size = new System.Drawing.Size(60, 23);
this.exportButtonX.Style.Alignment = System.Drawing.StringAlignment.Center;
this.exportButtonX.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(185)))), ((int)(((byte)(215)))), ((int)(((byte)(255)))));
this.exportButtonX.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(185)))), ((int)(((byte)(215)))), ((int)(((byte)(255)))));
this.exportButtonX.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
this.exportButtonX.Style.BorderColor.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.exportButtonX.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
this.exportButtonX.Style.GradientAngle = 90;
this.exportButtonX.StyleMouseDown.Alignment = System.Drawing.StringAlignment.Center;
this.exportButtonX.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.exportButtonX.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.exportButtonX.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.exportButtonX.StyleMouseOver.ForeColor.Color = System.Drawing.Color.White;
this.exportButtonX.TabIndex = 686;
this.exportButtonX.Text = "导出CSV";
this.exportButtonX.Click += new System.EventHandler(this.exportButtonX_Click);
//
// btnPicToMain
//
this.btnPicToMain.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.btnPicToMain.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnPicToMain.DisabledBackColor = System.Drawing.Color.Empty;
this.btnPicToMain.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnPicToMain.Location = new System.Drawing.Point(649, 33);
this.btnPicToMain.Name = "btnPicToMain";
this.btnPicToMain.Size = new System.Drawing.Size(60, 23);
this.btnPicToMain.Style.Alignment = System.Drawing.StringAlignment.Center;
this.btnPicToMain.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnPicToMain.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnPicToMain.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.btnPicToMain.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.btnPicToMain.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.btnPicToMain.Style.ForeColor.Color = System.Drawing.Color.White;
this.btnPicToMain.Style.GradientAngle = 90;
this.btnPicToMain.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.btnPicToMain.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnPicToMain.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnPicToMain.TabIndex = 656;
this.btnPicToMain.Text = "图片转主";
this.btnPicToMain.Click += new System.EventHandler(this.btnPicToMain_Click);
//
// newWordTextBox
//
this.newWordTextBox.Location = new System.Drawing.Point(470, 33);
this.newWordTextBox.Name = "newWordTextBox";
this.newWordTextBox.Size = new System.Drawing.Size(60, 23);
this.newWordTextBox.TabIndex = 682;
//
// wordReplaceButtonX
//
this.wordReplaceButtonX.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.wordReplaceButtonX.Cursor = System.Windows.Forms.Cursors.Hand;
this.wordReplaceButtonX.DisabledBackColor = System.Drawing.Color.Empty;
this.wordReplaceButtonX.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.wordReplaceButtonX.Location = new System.Drawing.Point(404, 33);
this.wordReplaceButtonX.Name = "wordReplaceButtonX";
this.wordReplaceButtonX.Size = new System.Drawing.Size(60, 23);
this.wordReplaceButtonX.Style.Alignment = System.Drawing.StringAlignment.Center;
this.wordReplaceButtonX.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.wordReplaceButtonX.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.wordReplaceButtonX.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.wordReplaceButtonX.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.wordReplaceButtonX.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.wordReplaceButtonX.Style.ForeColor.Color = System.Drawing.Color.White;
this.wordReplaceButtonX.Style.GradientAngle = 90;
this.wordReplaceButtonX.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.wordReplaceButtonX.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.wordReplaceButtonX.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.wordReplaceButtonX.TabIndex = 681;
this.wordReplaceButtonX.Text = "替换成";
this.wordReplaceButtonX.Click += new System.EventHandler(this.wordReplaceButtonX_Click);
//
// oldWordTextBox
//
this.oldWordTextBox.Location = new System.Drawing.Point(338, 33);
this.oldWordTextBox.Name = "oldWordTextBox";
this.oldWordTextBox.Size = new System.Drawing.Size(60, 23);
this.oldWordTextBox.TabIndex = 677;
//
// participleButtonX
//
this.participleButtonX.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.participleButtonX.Cursor = System.Windows.Forms.Cursors.Hand;
this.participleButtonX.DisabledBackColor = System.Drawing.Color.Empty;
this.participleButtonX.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.participleButtonX.Location = new System.Drawing.Point(262, 66);
this.participleButtonX.Name = "participleButtonX";
this.participleButtonX.Size = new System.Drawing.Size(60, 23);
this.participleButtonX.Style.Alignment = System.Drawing.StringAlignment.Center;
this.participleButtonX.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.participleButtonX.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.participleButtonX.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.participleButtonX.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.participleButtonX.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.participleButtonX.Style.ForeColor.Color = System.Drawing.Color.White;
this.participleButtonX.Style.GradientAngle = 90;
this.participleButtonX.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.participleButtonX.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.participleButtonX.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.participleButtonX.TabIndex = 676;
this.participleButtonX.Text = "一键分词";
this.participleButtonX.Click += new System.EventHandler(this.participleButtonX_Click);
//
// toSpecialButtonX
//
this.toSpecialButtonX.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.toSpecialButtonX.Cursor = System.Windows.Forms.Cursors.Hand;
this.toSpecialButtonX.DisabledBackColor = System.Drawing.Color.Empty;
this.toSpecialButtonX.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.toSpecialButtonX.Location = new System.Drawing.Point(110, 66);
this.toSpecialButtonX.Name = "toSpecialButtonX";
this.toSpecialButtonX.Size = new System.Drawing.Size(60, 23);
this.toSpecialButtonX.Style.Alignment = System.Drawing.StringAlignment.Center;
this.toSpecialButtonX.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.toSpecialButtonX.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.toSpecialButtonX.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.toSpecialButtonX.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.toSpecialButtonX.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.toSpecialButtonX.Style.ForeColor.Color = System.Drawing.Color.White;
this.toSpecialButtonX.Style.GradientAngle = 90;
this.toSpecialButtonX.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.toSpecialButtonX.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.toSpecialButtonX.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.toSpecialButtonX.TabIndex = 674;
this.toSpecialButtonX.Text = "去符号";
this.toSpecialButtonX.Click += new System.EventHandler(this.toSpecialButtonX_Click);
//
// remDataButtonX
//
this.remDataButtonX.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.remDataButtonX.Cursor = System.Windows.Forms.Cursors.Hand;
this.remDataButtonX.DisabledBackColor = System.Drawing.Color.Empty;
this.remDataButtonX.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.remDataButtonX.Location = new System.Drawing.Point(186, 66);
this.remDataButtonX.Name = "remDataButtonX";
this.remDataButtonX.Size = new System.Drawing.Size(60, 23);
this.remDataButtonX.Style.Alignment = System.Drawing.StringAlignment.Center;
this.remDataButtonX.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.remDataButtonX.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.remDataButtonX.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.remDataButtonX.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.remDataButtonX.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.remDataButtonX.Style.ForeColor.Color = System.Drawing.Color.White;
this.remDataButtonX.Style.GradientAngle = 90;
this.remDataButtonX.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.remDataButtonX.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.remDataButtonX.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.remDataButtonX.TabIndex = 675;
this.remDataButtonX.Text = "去数字";
this.remDataButtonX.Click += new System.EventHandler(this.remDataButtonX_Click);
//
// keyWordShortButtonX
//
this.keyWordShortButtonX.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.keyWordShortButtonX.Cursor = System.Windows.Forms.Cursors.Hand;
this.keyWordShortButtonX.DisabledBackColor = System.Drawing.Color.Empty;
this.keyWordShortButtonX.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.keyWordShortButtonX.Location = new System.Drawing.Point(34, 66);
this.keyWordShortButtonX.Name = "keyWordShortButtonX";
this.keyWordShortButtonX.Size = new System.Drawing.Size(60, 23);
this.keyWordShortButtonX.Style.Alignment = System.Drawing.StringAlignment.Center;
this.keyWordShortButtonX.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.keyWordShortButtonX.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.keyWordShortButtonX.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.keyWordShortButtonX.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.keyWordShortButtonX.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.keyWordShortButtonX.Style.ForeColor.Color = System.Drawing.Color.White;
this.keyWordShortButtonX.Style.GradientAngle = 90;
this.keyWordShortButtonX.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.keyWordShortButtonX.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.keyWordShortButtonX.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.keyWordShortButtonX.TabIndex = 673;
this.keyWordShortButtonX.Text = "短词排前";
this.keyWordShortButtonX.Click += new System.EventHandler(this.keyWordShortButtonX_Click);
//
// toRepeatButtonX
//
this.toRepeatButtonX.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.toRepeatButtonX.Cursor = System.Windows.Forms.Cursors.Hand;
this.toRepeatButtonX.DisabledBackColor = System.Drawing.Color.Empty;
this.toRepeatButtonX.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.toRepeatButtonX.Location = new System.Drawing.Point(262, 33);
this.toRepeatButtonX.Name = "toRepeatButtonX";
this.toRepeatButtonX.Size = new System.Drawing.Size(60, 23);
this.toRepeatButtonX.Style.Alignment = System.Drawing.StringAlignment.Center;
this.toRepeatButtonX.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.toRepeatButtonX.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.toRepeatButtonX.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.toRepeatButtonX.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.toRepeatButtonX.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.toRepeatButtonX.Style.ForeColor.Color = System.Drawing.Color.White;
this.toRepeatButtonX.Style.GradientAngle = 90;
this.toRepeatButtonX.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.toRepeatButtonX.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.toRepeatButtonX.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.toRepeatButtonX.TabIndex = 660;
this.toRepeatButtonX.Text = "去重复";
this.toRepeatButtonX.Click += new System.EventHandler(this.toRepeatButtonX_Click);
//
// removeEnglishButtonX
//
this.removeEnglishButtonX.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.removeEnglishButtonX.Cursor = System.Windows.Forms.Cursors.Hand;
this.removeEnglishButtonX.DisabledBackColor = System.Drawing.Color.Empty;
this.removeEnglishButtonX.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.removeEnglishButtonX.Location = new System.Drawing.Point(110, 33);
this.removeEnglishButtonX.Name = "removeEnglishButtonX";
this.removeEnglishButtonX.Size = new System.Drawing.Size(60, 23);
this.removeEnglishButtonX.Style.Alignment = System.Drawing.StringAlignment.Center;
this.removeEnglishButtonX.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.removeEnglishButtonX.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.removeEnglishButtonX.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.removeEnglishButtonX.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.removeEnglishButtonX.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.removeEnglishButtonX.Style.ForeColor.Color = System.Drawing.Color.White;
this.removeEnglishButtonX.Style.GradientAngle = 90;
this.removeEnglishButtonX.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.removeEnglishButtonX.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.removeEnglishButtonX.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.removeEnglishButtonX.TabIndex = 639;
this.removeEnglishButtonX.Text = "去英文";
this.removeEnglishButtonX.Click += new System.EventHandler(this.removeEnglishButtonX_Click);
//
// IrregularitiesButtonX
//
this.IrregularitiesButtonX.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.IrregularitiesButtonX.Cursor = System.Windows.Forms.Cursors.Hand;
this.IrregularitiesButtonX.DisabledBackColor = System.Drawing.Color.Empty;
this.IrregularitiesButtonX.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.IrregularitiesButtonX.Location = new System.Drawing.Point(186, 33);
this.IrregularitiesButtonX.Name = "IrregularitiesButtonX";
this.IrregularitiesButtonX.Size = new System.Drawing.Size(60, 23);
this.IrregularitiesButtonX.Style.Alignment = System.Drawing.StringAlignment.Center;
this.IrregularitiesButtonX.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.IrregularitiesButtonX.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.IrregularitiesButtonX.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.IrregularitiesButtonX.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.IrregularitiesButtonX.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.IrregularitiesButtonX.Style.ForeColor.Color = System.Drawing.Color.White;
this.IrregularitiesButtonX.Style.GradientAngle = 90;
this.IrregularitiesButtonX.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.IrregularitiesButtonX.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.IrregularitiesButtonX.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.IrregularitiesButtonX.TabIndex = 659;
this.IrregularitiesButtonX.Text = "去违规词";
this.IrregularitiesButtonX.Click += new System.EventHandler(this.IrregularitiesButtonX_Click);
//
// keyWordLengthButtonX
//
this.keyWordLengthButtonX.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.keyWordLengthButtonX.Cursor = System.Windows.Forms.Cursors.Hand;
this.keyWordLengthButtonX.DisabledBackColor = System.Drawing.Color.Empty;
this.keyWordLengthButtonX.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.keyWordLengthButtonX.Location = new System.Drawing.Point(34, 33);
this.keyWordLengthButtonX.Name = "keyWordLengthButtonX";
this.keyWordLengthButtonX.Size = new System.Drawing.Size(60, 23);
this.keyWordLengthButtonX.Style.Alignment = System.Drawing.StringAlignment.Center;
this.keyWordLengthButtonX.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.keyWordLengthButtonX.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.keyWordLengthButtonX.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.keyWordLengthButtonX.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.keyWordLengthButtonX.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.keyWordLengthButtonX.Style.ForeColor.Color = System.Drawing.Color.White;
this.keyWordLengthButtonX.Style.GradientAngle = 90;
this.keyWordLengthButtonX.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.keyWordLengthButtonX.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.keyWordLengthButtonX.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.keyWordLengthButtonX.TabIndex = 635;
this.keyWordLengthButtonX.Text = "长词排前";
this.keyWordLengthButtonX.Click += new System.EventHandler(this.keyWordLengthButtonX_Click);
//
// ucGroupBoxEx1
//
this.ucGroupBoxEx1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)));
this.ucGroupBoxEx1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.ucGroupBoxEx1.BorderStyle = LittleRabbit.UserComponent.UcGroupBoxEx.GroupBoxBorderStyle.ROUND;
this.ucGroupBoxEx1.Controls.Add(this.checkBox1);
this.ucGroupBoxEx1.Controls.Add(this.label14);
this.ucGroupBoxEx1.Controls.Add(this.endPriceTextBox);
this.ucGroupBoxEx1.Controls.Add(this.startPriceTextBox);
this.ucGroupBoxEx1.Controls.Add(this.priceCheckBox);
this.ucGroupBoxEx1.Controls.Add(this.titleLengthTextBox);
this.ucGroupBoxEx1.Controls.Add(this.titleLengthCheckBox);
this.ucGroupBoxEx1.Controls.Add(this.btnCaptureTitleZc);
this.ucGroupBoxEx1.Controls.Add(this.btnCollectZc);
this.ucGroupBoxEx1.Controls.Add(this.txbSearchWord);
this.ucGroupBoxEx1.Location = new System.Drawing.Point(3, 1);
this.ucGroupBoxEx1.Name = "ucGroupBoxEx1";
this.ucGroupBoxEx1.Size = new System.Drawing.Size(374, 117);
this.ucGroupBoxEx1.TabIndex = 631;
this.ucGroupBoxEx1.TabStop = false;
this.ucGroupBoxEx1.Text = "采集参数";
//
// checkBox1
//
this.checkBox1.AutoSize = true;
this.checkBox1.Location = new System.Drawing.Point(154, 53);
this.checkBox1.Name = "checkBox1";
this.checkBox1.Size = new System.Drawing.Size(87, 21);
this.checkBox1.TabIndex = 646;
this.checkBox1.Text = "采集有销量";
this.checkBox1.UseVisualStyleBackColor = true;
//
// label14
//
this.label14.AutoSize = true;
this.label14.Location = new System.Drawing.Point(133, 83);
this.label14.Name = "label14";
this.label14.Size = new System.Drawing.Size(18, 17);
this.label14.TabIndex = 645;
this.label14.Text = "--";
//
// endPriceTextBox
//
this.endPriceTextBox.Location = new System.Drawing.Point(154, 80);
this.endPriceTextBox.Name = "endPriceTextBox";
this.endPriceTextBox.Size = new System.Drawing.Size(31, 23);
this.endPriceTextBox.TabIndex = 644;
//
// startPriceTextBox
//
this.startPriceTextBox.Location = new System.Drawing.Point(99, 80);
this.startPriceTextBox.Name = "startPriceTextBox";
this.startPriceTextBox.Size = new System.Drawing.Size(31, 23);
this.startPriceTextBox.TabIndex = 643;
//
// priceCheckBox
//
this.priceCheckBox.AutoSize = true;
this.priceCheckBox.Location = new System.Drawing.Point(16, 81);
this.priceCheckBox.Name = "priceCheckBox";
this.priceCheckBox.Size = new System.Drawing.Size(75, 21);
this.priceCheckBox.TabIndex = 642;
this.priceCheckBox.Text = "价格区间";
this.priceCheckBox.UseVisualStyleBackColor = true;
//
// titleLengthTextBox
//
this.titleLengthTextBox.Location = new System.Drawing.Point(99, 51);
this.titleLengthTextBox.Name = "titleLengthTextBox";
this.titleLengthTextBox.Size = new System.Drawing.Size(31, 23);
this.titleLengthTextBox.TabIndex = 641;
//
// titleLengthCheckBox
//
this.titleLengthCheckBox.AutoSize = true;
this.titleLengthCheckBox.Location = new System.Drawing.Point(16, 53);
this.titleLengthCheckBox.Name = "titleLengthCheckBox";
this.titleLengthCheckBox.Size = new System.Drawing.Size(88, 21);
this.titleLengthCheckBox.TabIndex = 640;
this.titleLengthCheckBox.Text = "删除长度 <";
this.titleLengthCheckBox.UseVisualStyleBackColor = true;
//
// btnCaptureTitleZc
//
this.btnCaptureTitleZc.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.btnCaptureTitleZc.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnCaptureTitleZc.DisabledBackColor = System.Drawing.Color.Empty;
this.btnCaptureTitleZc.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnCaptureTitleZc.Location = new System.Drawing.Point(303, 22);
this.btnCaptureTitleZc.Name = "btnCaptureTitleZc";
this.btnCaptureTitleZc.Size = new System.Drawing.Size(60, 23);
this.btnCaptureTitleZc.Style.Alignment = System.Drawing.StringAlignment.Center;
this.btnCaptureTitleZc.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnCaptureTitleZc.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnCaptureTitleZc.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.btnCaptureTitleZc.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.btnCaptureTitleZc.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.btnCaptureTitleZc.Style.ForeColor.Color = System.Drawing.Color.White;
this.btnCaptureTitleZc.Style.GradientAngle = 90;
this.btnCaptureTitleZc.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.btnCaptureTitleZc.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnCaptureTitleZc.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnCaptureTitleZc.TabIndex = 639;
this.btnCaptureTitleZc.Text = "抓取标题";
this.btnCaptureTitleZc.Click += new System.EventHandler(this.btnCaptureTitleZc_Click);
//
// btnCollectZc
//
this.btnCollectZc.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.btnCollectZc.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnCollectZc.DisabledBackColor = System.Drawing.Color.Empty;
this.btnCollectZc.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnCollectZc.Location = new System.Drawing.Point(230, 22);
this.btnCollectZc.Name = "btnCollectZc";
this.btnCollectZc.Size = new System.Drawing.Size(60, 23);
this.btnCollectZc.Style.Alignment = System.Drawing.StringAlignment.Center;
this.btnCollectZc.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnCollectZc.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
this.btnCollectZc.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.btnCollectZc.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
this.btnCollectZc.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
this.btnCollectZc.Style.ForeColor.Color = System.Drawing.Color.White;
this.btnCollectZc.Style.GradientAngle = 90;
this.btnCollectZc.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.btnCollectZc.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnCollectZc.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
this.btnCollectZc.TabIndex = 635;
this.btnCollectZc.Text = "开始采集";
this.btnCollectZc.Click += new System.EventHandler(this.btnCollectZc_Click);
//
// txbSearchWord
//
//
//
//
this.txbSearchWord.Border.Class = "TextBoxBorder";
this.txbSearchWord.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.txbSearchWord.Location = new System.Drawing.Point(16, 22);
this.txbSearchWord.Name = "txbSearchWord";
this.txbSearchWord.PreventEnterBeep = true;
this.txbSearchWord.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.txbSearchWord.Size = new System.Drawing.Size(208, 23);
this.txbSearchWord.TabIndex = 630;
this.txbSearchWord.WatermarkText = "输入关键词/URL";
//
// splitContainer2
//
this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitContainer2.Location = new System.Drawing.Point(0, 0);
this.splitContainer2.Name = "splitContainer2";
//
// splitContainer2.Panel1
//
this.splitContainer2.Panel1.Controls.Add(this.descriptionTextBox);
this.splitContainer2.Panel1.Padding = new System.Windows.Forms.Padding(4, 0, 0, 4);
//
// splitContainer2.Panel2
//
this.splitContainer2.Panel2.Controls.Add(this.dataGridViewX1);
this.splitContainer2.Panel2.Padding = new System.Windows.Forms.Padding(0, 0, 4, 4);
this.splitContainer2.Size = new System.Drawing.Size(1280, 644);
this.splitContainer2.SplitterDistance = 635;
this.splitContainer2.TabIndex = 0;
//
// descriptionTextBox
//
//
//
//
this.descriptionTextBox.BackgroundStyle.Class = "RichTextBoxBorder";
this.descriptionTextBox.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.descriptionTextBox.Dock = System.Windows.Forms.DockStyle.Fill;
this.descriptionTextBox.Location = new System.Drawing.Point(4, 0);
this.descriptionTextBox.Name = "descriptionTextBox";
this.descriptionTextBox.Rtf = "{\\rtf1\\ansi\\deff0\\nouicompat{\\fonttbl{\\f0\\fnil\\fcharset134 \\\'ce\\\'a2\\\'c8\\\'ed\\\'d1\\\'" +
"c5\\\'ba\\\'da;}}\r\n{\\*\\generator Riched20 10.0.19041}\\viewkind4\\uc1 \r\n\\pard\\f0\\fs18\\" +
"lang2052 .\\par\r\n}\r\n";
this.descriptionTextBox.Size = new System.Drawing.Size(631, 640);
this.descriptionTextBox.TabIndex = 1;
this.descriptionTextBox.Text = ".";
//
// dataGridViewX1
//
this.dataGridViewX1.AllowUserToAddRows = false;
this.dataGridViewX1.AllowUserToDeleteRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.WhiteSmoke;
this.dataGridViewX1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dataGridViewX1.BackgroundColor = System.Drawing.Color.White;
this.dataGridViewX1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle2.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.dataGridViewX1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dataGridViewX1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dataGridViewX1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.colSelect,
this.colId,
this.colKeywords,
this.colFrequency,
this.colDel});
this.dataGridViewX1.Dock = System.Windows.Forms.DockStyle.Fill;
this.dataGridViewX1.Location = new System.Drawing.Point(0, 0);
this.dataGridViewX1.Name = "dataGridViewX1";
this.dataGridViewX1.ReadOnly = true;
dataGridViewCellStyle3.Font = new System.Drawing.Font("微软雅黑", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.dataGridViewX1.RowsDefaultCellStyle = dataGridViewCellStyle3;
this.dataGridViewX1.RowTemplate.Height = 23;
this.dataGridViewX1.Size = new System.Drawing.Size(637, 640);
this.dataGridViewX1.TabIndex = 7;
//
// colSelect
//
this.colSelect.FillWeight = 50F;
this.colSelect.HeaderText = "选";
this.colSelect.Name = "colSelect";
this.colSelect.ReadOnly = true;
this.colSelect.Resizable = System.Windows.Forms.DataGridViewTriState.False;
this.colSelect.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
this.colSelect.Width = 41;
//
// colId
//
this.colId.HeaderText = "序号";
this.colId.Name = "colId";
this.colId.ReadOnly = true;
this.colId.Width = 150;
//
// colKeywords
//
this.colKeywords.HeaderText = "关键词";
this.colKeywords.Name = "colKeywords";
this.colKeywords.ReadOnly = true;
this.colKeywords.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.colKeywords.Width = 350;
//
// colFrequency
//
this.colFrequency.HeaderText = "出现频率";
this.colFrequency.Name = "colFrequency";
this.colFrequency.ReadOnly = true;
this.colFrequency.Width = 60;
//
// colDel
//
this.colDel.HeaderText = "删除";
this.colDel.Name = "colDel";
this.colDel.ReadOnly = true;
this.colDel.Width = 60;
//
// KeywordsCatchFrom
//
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.ClientSize = new System.Drawing.Size(1280, 800);
this.Controls.Add(this.panel2);
this.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "KeywordsCatchFrom";
this.Padding = new System.Windows.Forms.Padding(0);
this.ShowMaximizeBox = true;
this.Text = "抓词工具";
this.TitleText = "抓词工具";
this.Load += new System.EventHandler(this.KeywordsCatchFrom_Load);
this.Controls.SetChildIndex(this.panel2, 0);
this.panel2.ResumeLayout(false);
this.splitContainer1.Panel1.ResumeLayout(false);
this.splitContainer1.Panel2.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
this.splitContainer1.ResumeLayout(false);
this.ucGroupBoxEx2.ResumeLayout(false);
this.ucGroupBoxEx2.PerformLayout();
this.ucGroupBoxEx1.ResumeLayout(false);
this.ucGroupBoxEx1.PerformLayout();
this.splitContainer2.Panel1.ResumeLayout(false);
this.splitContainer2.Panel2.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit();
this.splitContainer2.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dataGridViewX1)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.SplitContainer splitContainer1;
private DevComponents.DotNetBar.Controls.TextBoxX txbSearchWord;
private UserComponent.UcGroupBoxEx ucGroupBoxEx1;
private UserComponent.UcGroupBoxEx ucGroupBoxEx2;
private System.Windows.Forms.TextBox newWordTextBox;
private DevComponents.DotNetBar.PanelEx wordReplaceButtonX;
private System.Windows.Forms.TextBox oldWordTextBox;
private DevComponents.DotNetBar.PanelEx participleButtonX;
private DevComponents.DotNetBar.PanelEx toSpecialButtonX;
private DevComponents.DotNetBar.PanelEx remDataButtonX;
private DevComponents.DotNetBar.PanelEx keyWordShortButtonX;
private DevComponents.DotNetBar.PanelEx toRepeatButtonX;
private DevComponents.DotNetBar.PanelEx removeEnglishButtonX;
private DevComponents.DotNetBar.PanelEx IrregularitiesButtonX;
private DevComponents.DotNetBar.PanelEx keyWordLengthButtonX;
private System.Windows.Forms.CheckBox checkBox1;
private System.Windows.Forms.Label label14;
private System.Windows.Forms.TextBox endPriceTextBox;
private System.Windows.Forms.TextBox startPriceTextBox;
private System.Windows.Forms.CheckBox priceCheckBox;
private System.Windows.Forms.TextBox titleLengthTextBox;
private System.Windows.Forms.CheckBox titleLengthCheckBox;
private DevComponents.DotNetBar.PanelEx btnCaptureTitleZc;
private DevComponents.DotNetBar.PanelEx btnCollectZc;
private DevComponents.DotNetBar.PanelEx exportButtonX;
private System.Windows.Forms.SplitContainer splitContainer2;
private DevComponents.DotNetBar.Controls.RichTextBoxEx descriptionTextBox;
private UserComponent.DataGridViewEx dataGridViewX1;
private System.Windows.Forms.DataGridViewCheckBoxColumn colSelect;
private System.Windows.Forms.DataGridViewTextBoxColumn colId;
private System.Windows.Forms.DataGridViewTextBoxColumn colKeywords;
private System.Windows.Forms.DataGridViewTextBoxColumn colFrequency;
private System.Windows.Forms.DataGridViewTextBoxColumn colDel;
private DevComponents.DotNetBar.PanelEx btnPicToMain;
private DevComponents.DotNetBar.PanelEx btnPicToContent;
private DevComponents.DotNetBar.PanelEx btnChangeFissionTitle;
}
}
@@ -0,0 +1,639 @@
using AllBase;
using CefSharp;
using CefSharp.WinForms;
using LittleRabbit.Helper;
using LittleRabbit.LittleRabbitForms.BaseForms;
using LittleRabbit.LittleRabbitForms.UploadForms;
using NaiBa.CefHelper.Handler;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using Work.BLL.Upload;
using Work.CollectClass;
namespace LittleRabbit.LittleRabbitForms.ToolForms.KeywordsForms
{
public partial class KeywordsCatchFrom : LRBaseForm
{
public Fission fission = null;
private bool IsCf = false;
private string tempUrl = "";
public delegate void delegateView();
private List<string> titleList = new List<string>(); // 用于存储标题集合
public ChromiumWebBrowser cwbSearchTitle; // 用于根据关键词采集标题
private List<string> TemptitleList = new List<string>();//用于存储标题的临时集合
public KeywordsCatchFrom()
{
InitializeComponent();
}
private void KeywordsCatchFrom_Load(object sender, EventArgs e)
{
}
private void btnCollectZc_Click(object sender, EventArgs e)
{
if (txbSearchWord.Text.Trim().Length == 0)
{
BaseMsgForm.ShowInfo("请输入关键词!", "提示");
return;
}
titleList.Clear();
DisabledCaptureTitleZc();
//TemptitleList.Clear();
string targetUrl;
//根据文本框内容判断是网址还是关键词
if (txbSearchWord.Text.Trim().Contains("/"))
{
targetUrl = txbSearchWord.Text.Trim();
}
else
{
targetUrl = "https://s.taobao.com/search?initiative_id=tbindexz_20170306&ie=utf8&spm=a21bo.2017.201856-taobao-item.2&sourceId=tb.index&search_type=item&ssid=s5-e&commend=all&imgfile=&q=" + txbSearchWord.Text.Trim() + "&suggest=history_1&_input_charset=utf-8&wq=&suggest_query=&source=suggest";
if (priceCheckBox.Checked)
{
string minPrice = startPriceTextBox.Text;
string maxPrice = endPriceTextBox.Text;
targetUrl += "&filter=reserve_price%5B" + minPrice + "%2C" + maxPrice + "%5D";
}
}
if (cwbSearchTitle != null)
{
cwbSearchTitle.Load(targetUrl);
cwbSearchTitle.Visible = true;
return;
}
cwbSearchTitle = new ChromiumWebBrowser(targetUrl) { Dock = DockStyle.Fill, Visible = true };
splitContainer1.Panel2.Controls.Add(cwbSearchTitle);
cwbSearchTitle.BringToFront();
cwbSearchTitle.AddressChanged += CwbSearchTitle_AddressChanged; //url 地址有变化 则触发 add by tl 20190227
cwbSearchTitle.FrameLoadEnd += cwbSearchTitle_FrameLoadEnd;
cwbSearchTitle.LifeSpanHandler = new LifeSpanHandlerLocal(PopWindowType.SelfWindow);
cwbSearchTitle.KeyboardHandler = new KeyboardHandler();
}
/// <summary>
/// url 有变化时 则触发 add by tl 20190228
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void CwbSearchTitle_AddressChanged(object sender, AddressChangedEventArgs e)
{
Invoke(new delegateView(DisabledCaptureTitleZc));
if (!IsCf)
{
if (e.Address.Contains("https://s.taobao.com/search/_____tmd_____/verify/?nc_token="))
{
IsCf = true;
cwbSearchTitle.Load(tempUrl);
return;
}
}
//判断url是否有变化 有变化则需要load一下,这样获取网页源码才能有变化 add by tl 20190228
if (tempUrl != e.Address)
{
tempUrl = e.Address; //临时存储url
cwbSearchTitle.Load(e.Address);
}
//点击页面排序时 清空集合 add by tl 20190228
if (e.Address.Contains("default") || e.Address.Contains("sale-desc") || e.Address.Contains("credit-desc"))
{
if (e.Address.Contains("default&") || e.Address.Contains("sale-desc&") || e.Address.Contains("credit-desc&"))
{
//TempSort = "default&";
}
else
{
titleList.Clear();
TemptitleList.Clear();
return;
}
}
}
/// <summary>
/// 禁用抓取标题 add by tl 20190304
/// </summary>
public void DisabledCaptureTitleZc()
{
btnCaptureTitleZc.Enabled = false;
}
/// <summary>
/// 界面加载完成时 add by tl 20190228
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void cwbSearchTitle_FrameLoadEnd(object sender, FrameLoadEndEventArgs e)
{
//界面加载完成则获取标题 add by tl 20190228
new Thread(GetData).Start();
}
/// <summary>
/// 获取标题 add by tl 20190228
/// </summary>
private void GetData()
{
var task = cwbSearchTitle.GetSourceAsync();
task.Wait();
string html = task.Result;
string sContent = task.Result;
if (sContent.Length == 0) return;
string strReg = "g_page_config = [^<]+";
var titleCon = BaseRegex.GetMatchRegex(ref sContent, strReg);
if (titleCon.Count == 0)
{
return;
}
int titleLength = titleLengthTextBox.Text == "" ? 0 : Convert.ToInt32(titleLengthTextBox.Text);//去除标题小于这个长度的
string content = titleCon[0].Groups[0].Value;
string regTitle = "\"raw_title\":\"([\\s\\S]+?)\"";
string regPrice = "\"view_price\":\"([\\s\\S]+?)\"";
string regSales = "\"view_sales\":\"(\\d*)人付款\"";
var priceArr = BaseRegex.GetMatchRegex(ref content, regPrice);
var titleArr = BaseRegex.GetMatchRegex(ref content, regTitle);
var salesArr = BaseRegex.GetMatchRegex(ref content, regSales);
if (titleArr.Count > 0)
{
for (int i = 0; i < titleArr.Count; i++)
{
string titleItem = titleArr[i].Value;
if (titleLengthCheckBox.Checked)//判断标题长度够不够
{
int titleItemLength = titleItem.Length;
if (titleItemLength <= titleLength)
{
continue;
}
}
if (checkBox1.Checked && salesArr.Count == titleArr.Count)
{
string sales = salesArr[i].Value;
if (BaseRegex.GetStringJson(ref sales, "view_sales") == "0人付款")
continue;
}
string title = BaseRegex.GetStringJson(ref titleItem, "raw_title");
titleList.Add(title.Replace("\"", ""));
}
};
if (titleList.Count > 0)
{
Invoke(new delegateView(EnabledCaptureTitleZc));
}
//Invoke(new delegateView(ShowView));
//cwbSearchTitle.Visible = false;
}
/// <summary>
/// 显示抓取标题 add by tl 20190304
/// </summary>
public void EnabledCaptureTitleZc()
{
btnCaptureTitleZc.Enabled = true;
}
private void btnCaptureTitleZc_Click(object sender, EventArgs e)
{
//titleList.Clear();
descriptionTextBox.Text = "";
if (cwbSearchTitle == null) return;
//将数据显示到文本框中 add by tl 20190228
Invoke(new delegateView(ShowView));
cwbSearchTitle.Visible = false;//显示控件 add by tl 20190228
}
public void ShowView()
{
descriptionTextBox.Clear();
//if (TemptitleList.Count <= 0) return;
//获取标题临时变量赋值,同时去重 add by tl 20190228
titleList = titleList.Distinct().ToList();
for (int i = 0; i < titleList.Count; i++)
{
descriptionTextBox.AppendText(titleList[i] + "\r\n");
}
}
private void keyWordLengthButtonX_Click(object sender, EventArgs e)
{
Reload();
titleList = titleList.OrderByDescending(s => s.Length).ToList();
Invoke(new delegateView(ShowView));
}
private void Reload()
{
titleList.Clear();
string[] l = descriptionTextBox.Text.Split('\n');
for (int i = 0; i < l.Length; i++)
{
if (string.IsNullOrEmpty(l[i]))
continue;
l[i] = l[i].Trim();
titleList.Add(l[i]);
}
}
private void keyWordShortButtonX_Click(object sender, EventArgs e)
{
Reload();
titleList = titleList.OrderBy(s => s.Length).ToList();
Invoke(new delegateView(ShowView));
}
private void removeEnglishButtonX_Click(object sender, EventArgs e)
{
Reload();
new Thread(RemoveEnglish).Start();
}
public void RemoveEnglish()
{
for (int i = 0; i < titleList.Count; i++)
{
string pattern = @"[A-Za-z]{3,}";
var viewMatch = BaseRegex.GetMatchRegex(titleList[i], pattern);
if (viewMatch != null && viewMatch.Count > 0)
{
for (int j = 0; j < viewMatch.Count; j++)
{
string englishstr = viewMatch[j].Groups[0].Value;
titleList[i] = titleList[i].Replace(englishstr, "").Replace(" ", "");
}
}
}
Invoke(new delegateView(ShowView));
}
private void toSpecialButtonX_Click(object sender, EventArgs e)
{
Reload();
for (int i = 0; i < titleList.Count; i++)
{
titleList[i] = ReplaceStr(titleList[i]);
}
Invoke(new delegateView(ShowView));
}
public static string ReplaceStr(string str)
{
str = str.Replace(",", "");
str = str.Replace("'", "");
str = str.Replace(";", "");
str = str.Replace(":", "");
str = str.Replace("/", "");
str = str.Replace("?", "");
str = str.Replace("<", "");
str = str.Replace(">", "");
str = str.Replace(".", "");
str = str.Replace("#", "");
str = str.Replace("%", "");
str = str.Replace("%", "");
str = str.Replace("^", "");
str = str.Replace("//", "");
str = str.Replace("@", "");
str = str.Replace("(", "");
str = str.Replace(")", "");
str = str.Replace("*", "");
str = str.Replace("~", "");
str = str.Replace("`", "");
str = str.Replace("$", "");
str = str.Replace(" ", "");
return str;
}
private void IrregularitiesButtonX_Click(object sender, EventArgs e)
{
Reload();
for (int i = 0; i < titleList.Count; i++)
{
for (int j = 0; j < UploadProductBLL.FilterTitleWordList.Count; j++)
{
if (titleList[i].Contains(UploadProductBLL.FilterTitleWordList[j]))
titleList[i] = titleList[i].Replace(UploadProductBLL.FilterTitleWordList[j], "");
}
for (int j = 0; j < UploadProductBLL.FilterRemoveTitleWordList.Count; j++)
{
if (titleList[i].Contains(UploadProductBLL.FilterRemoveTitleWordList[j]))
titleList[i] = titleList[i].Replace(UploadProductBLL.FilterRemoveTitleWordList[j], "");
}
for (int j = 0; j < UploadProductBLL.FilterBrandWordList.Count; j++)
{
if (titleList[i].Contains(UploadProductBLL.FilterBrandWordList[j]))
titleList[i] = titleList[i].Replace(UploadProductBLL.FilterBrandWordList[j], "");
}
}
Invoke(new delegateView(ShowView));
}
private void remDataButtonX_Click(object sender, EventArgs e)
{
Reload();
for (int i = 0; i < titleList.Count; i++)
{
string pattern = @"[\d]+";
var viewMatch = BaseRegex.GetMatchRegex(titleList[i], pattern);
if (viewMatch != null && viewMatch.Count > 0)
{
for (int j = 0; j < viewMatch.Count; j++)
{
string englishstr = viewMatch[j].Groups[0].Value;
titleList[i] = titleList[i].Replace(englishstr, "").Replace(" ", "");
}
}
}
Invoke(new delegateView(ShowView));
}
private void toRepeatButtonX_Click(object sender, EventArgs e)
{
Reload();
titleList = titleList.Distinct().ToList();
Invoke(new delegateView(ShowView));
}
Dictionary<string, int> keys = new Dictionary<string, int>();
private void participleButtonX_Click(object sender, EventArgs e)
{
Reload();
keys.Clear();
dataGridViewX1.Rows.Clear();
for (int i = 0; i < titleList.Count; i++)
{
GetFenCi(titleList[i]);
}
var keylist = keys.ToList();
keylist = keylist.OrderByDescending(u => u.Value).ToList();
for (int i = 0; i < keylist.Count; i++)
{
dataGridViewX1.Rows.Add(dataGridViewX1.Rows.Count + 1, keylist[i].Key, keylist[i].Value, "删除");
}
}
public static Dictionary<string, int> Keywords = new Dictionary<string, int>();
public void GetFenCi(string title)
{
for (int i = 2; i < title.Length; i++)
{
for (int j = 0; j < title.Length - i; j++)
{
string key = title.Substring(j, i).Trim();
if (string.IsNullOrEmpty(key))
continue;
if (Keywords.ContainsKey(key))
{
if (!keys.ContainsKey(key))
{
keys.Add(key, 1);
}
else
{
keys[key] = keys[key] + 1;
}
}
}
}
}
private void wordReplaceButtonX_Click(object sender, EventArgs e)
{
string oldWord = this.oldWordTextBox.Text;
string newWord = this.newWordTextBox.Text;
if (string.IsNullOrEmpty(oldWord)) // 替换的字符不能为空 否则程序报错 add by tl20190301
{
BaseMsgForm.ShowInfo("需要替换的字符不能为空!");
return;
}
descriptionTextBox.Text = descriptionTextBox.Text.Replace(oldWord, newWord);
}
private void exportButtonX_Click(object sender, EventArgs e)
{
SaveFileDialog dialog = new SaveFileDialog();
dialog.Title = "Save file as...";
dialog.Filter = "Excel files (*.csv)|*.csv|All files (*.*)|*.*";
dialog.RestoreDirectory = true;
dialog.FileName = "淘宝关键词:" + DateTime.Now.ToString("yyyy-MM-dd") + ".csv";
if (dialog.ShowDialog() != DialogResult.OK)
return;
OutExcel.SaveFile(dialog.FileName, dataGridViewX1);
}
private void btnPicToMain_Click(object sender, EventArgs e)
{
if (cwbSearchTitle == null || !cwbSearchTitle.IsBrowserInitialized)
{
BaseMsgForm.ShowInfo("网页加载失败!");
return;
}
// 详情页转主图
if (cwbSearchTitle.Address.Contains("tmall.com/item.htm?") || cwbSearchTitle.Address.Contains("taobao.com/item.htm?"))
{
//9787030687623
var jsStr = "function getImgUrl() {" +
" var imgStr = '';" +
" var mainPicControls = document.getElementsByClassName('tb-thumb tb-clearfix');" +
" if (mainPicControls.length === 0) {" +
" var uls = document.getElementsByTagName('ul');" +
" for (i = 0; i < uls.length; i++) {" +
" if (uls[i].className.indexOf('PicGallery--thumbnails') >= 0) {" +
" imgStr = uls[i].innerHTML;" +
" break;" +
" }" +
" }" +
" }" +
" else {" +
" imgStr = mainPicControls[0].innerHTML;" +
" }" +
" return imgStr;" +
"} " +
"getImgUrl();";
var t1 = cwbSearchTitle.GetMainFrame().EvaluateScriptAsync(jsStr);
t1.Wait();
var html = t1.Result?.Result?.ToString();
if (!string.IsNullOrEmpty(html))
{
var res = BaseRegex.GetMatchRegex(ref html, " src=\"([\\s\\S]+?)\"");
var htmlTempArr = res.Cast<Match>().Select(m => m.ToString()).ToArray();
htmlTempArr = htmlTempArr.Where(s => !s.EndsWith("/s.gif")).ToArray();
var htmlList = new List<string>();
foreach (var str in htmlTempArr)
{
var strTemp = str.Trim().Replace("src=", "").Trim('\"').Replace(".jpg_230x230", "").Replace("_.webp", "");
if (strTemp.Contains(".jpg_"))
strTemp = strTemp.Substring(0, strTemp.IndexOf(".jpg_")) + ".jpg";
if (!strTemp.StartsWith("http"))
strTemp = "https://" + strTemp.Trim('/');
htmlList.Add(strTemp);
}
Task.Run(() =>
{
if (fission != null)
fission.MulitAddMainImageWithCatchWords(htmlList);
Invoke(new Action(() => { BaseMsgForm.ShowInfo("图片转主完成!"); }));
});
}
else
BaseMsgForm.ShowInfo("图片转主失败!");
return;
//var address = cwbSearchTitle.Address;
//var id = BaseRegex.GetMatchRegexString(ref address, "id=(\\d{5,15})");
//if (!string.IsNullOrEmpty(id))
//{
// Task.Run(() =>
// {
// ProductCollectBase pcb = new ProductCollectBase
// {
// from_url = "https://item.taobao.com/item.htm?id=" + id,
// from_id = Convert.ToInt64(id),
// };
// TaobaoMobileCollect tm = new TaobaoMobileCollect(pcb);
// tm.Get();
// if (tm.Product != null && tm.Product.Images?.Count > 0 == true)
// {
// var htmlList = new List<string>();
// foreach (var str in tm.Product.Images)
// {
// htmlList.Add(str.Replace(".jpg_230x230", "").Replace("_.webp", ""));
// }
// if (fission != null)
// {
// fission.MulitAddMainImageWithCatchWords(htmlList);
// Invoke(new Action(() => { BaseMsgForm.ShowInfo("图片转主完成!"); }));
// }
// }
// });
//}
}
// 搜索页转主图
else
{
var jsStr = "function getImgUrl() {" +
" var imgs = document.getElementsByClassName('J_ItemPic img'); " +
" var result = '';" +
" for(i = 0; i < imgs.length; i++) {" +
" result += imgs[i].src + ';';" +
" }" +
" return result;" +
"} getImgUrl();";
var t1 = cwbSearchTitle.GetMainFrame().EvaluateScriptAsync(jsStr);
t1.Wait();
var html = t1.Result?.Result?.ToString();
if (!string.IsNullOrEmpty(html))
{
var htmlTempArr = html.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
htmlTempArr = htmlTempArr.Where(s => !s.EndsWith("/s.gif")).ToArray();
var htmlList = new List<string>();
foreach (var str in htmlTempArr)
{
htmlList.Add(str.Replace(".jpg_230x230", "").Replace("_.webp", ""));
}
Task.Run(() =>
{
if (fission != null)
fission.MulitAddMainImageWithCatchWords(htmlList);
BaseMsgForm.ShowInfo("图片转主完成!");
});
}
else
BaseMsgForm.ShowInfo("图片转主失败!");
}
}
private void btnPicToContent_Click(object sender, EventArgs e)
{
//descV8-singleImage-image lazyload
var jsStr = "function getImgUrl() {" +
" var imgs = document.getElementsByClassName('lazyload'); " +
" var result = '';" +
" for(i = 0; i < imgs.length; i++) {" +
" result += imgs[i].src + ';';" +
" }" +
" return result;" +
"} getImgUrl();";
var t1 = cwbSearchTitle.GetMainFrame().EvaluateScriptAsync(jsStr);
t1.Wait();
var html = t1.Result?.Result?.ToString();
if (string.IsNullOrEmpty(html))
{
jsStr = "function getDescription() {" +
" var descriptions = document.getElementById('description'); " +
" var imgs = descriptions.getElementsByTagName('img'); " +
" var result = '';" +
" for(i = 0; i < imgs.length; i++) {" +
" result += imgs[i].src + ';';" +
" }" +
" return result;" +
"} getDescription();";
}
t1 = cwbSearchTitle.GetMainFrame().EvaluateScriptAsync(jsStr);
t1.Wait();
html = t1.Result?.Result?.ToString();
if (!string.IsNullOrEmpty(html))
{
var htmlTempArr = html.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
htmlTempArr = htmlTempArr.Where(s => !s.EndsWith("spaceball.gif") && !s.EndsWith("790-300.png")).ToArray();
var htmlList = new List<string>();
foreach (var str in htmlTempArr)
{
htmlList.Add(str.Replace(".jpg_230x230", "").Replace("_.webp", ""));
}
Task.Run(() =>
{
if (fission != null)
fission.MulitAddContentImageWithCatchWords(htmlList);
BaseMsgForm.ShowInfo("转内容图完成!");
});
}
else
BaseMsgForm.ShowInfo("转内容图失败!");
}
private void btnChangeFissionTitle_Click(object sender, EventArgs e)
{
if (fission != null)
fission.ChangeFissionTitle(descriptionTextBox.Text.Trim().Replace("\r\n", ";").Replace("\n", ";"));
BaseMsgForm.ShowInfo("替换完成!");
}
}
}
@@ -0,0 +1,313 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="colSelect.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="colId.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="colKeywords.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="colFrequency.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="colDel.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAgIAQAAAAAABoKAAAFgAAACgAAACAAAAAAAEAAAEABAAAAAAAACgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//
AAD///8AAAAAAAAAAAAAAAAABEZmbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMZmZkQAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAZszMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
zMxmAAAAAAAAAAAAAAAAAAAAAAAAAAAEbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
zMzMzMzMzMZAAAAAAAAAAAAAAAAAAAAAAAAEbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
zMzMzMzMzMzMzMzMxkAAAAAAAAAAAAAAAAAAAAAEbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
zMzMzMzMzMzMzMzMzMzMzMzGQAAAAAAAAAAAAAAAAAAAbMzMzMzMzMzMzMzMzMzMzMzMzMd3d3d3d3d3
d3d3fMzMzMzMzMzMzMzMzMzMzMzMzMYAAAAAAAAAAAAAAAAARszMzMzMzMzMzMzMzMzMzMd3d3iIiIiI
iIiIiIiIiIh3d3d8zMzMzMzMzMzMzMzMzMzMZAAAAAAAAAAAAAAABszMzMzMzMzMzMzMzMzMx3eIiIiI
iIiIiIiIiIiIiIiIiIiIiHd8zMzMzMzMzMzMzMzMzMxgAAAAAAAAAAAAAGzMzMzMzMzMzMzMzMzMd4iI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiHfMzMzMzMzMzMzMzMzMxgAAAAAAAAAAAAbMzMzMzMzMzMzMzMzH
eIiIiIiIiIiHZmZmZmZmZmZmZ3eIiIiIiIiIiHzMzMzMzMzMzMzMzMxgAAAAAAAAAABszMzMzMzMzMzM
zMzHiIiIiIiHZmZmZmZmZmZmZmZmZmZmZmZmeIiIiIiIfMzMzMzMzMzMzMzMxgAAAAAAAAAGzMzMzMzM
zMzMzMzHiIiIiIdmZmZmZgAAAAAAAAAAAAZmZmZmZmZmeIiIiIh8zMzMzMzMzMzMzMxgAAAAAAAATMzM
zMzMzMzMzMzHiIiIiHZmZgAAAAAAAAAAAAEAAAAAAAAAAGZmZmZniIiIiHzMzMzMzMzMzMzMxAAAAAAA
AGzMzMzMzMzMzMzMeIiIiGZmAAAAAAERERmZmZmZmZmZkRERERAAAGZmZmZ4iIiIfMzMzMzMzMzMzMYA
AAAAAAbMzMzMzMzMzMzMeIiIiGZgAAAAERmZmZmZmZmZmZmZmZmZmZmZkREAAGZmZniIiIfMzMzMzMzM
zMzMYAAAAABMzMzMzMzMzMzMzIiIiHYAAAARGZmZiIiIj///////+IiIiIeZmZmZkREAZmZmiIiIfMzM
zMzMzMzMzMQAAAAAbMzMzMzMzMzMzO6IiIYAAAARmYiI/////////////////////4iHmZmZEQBmZmeI
iIh8zMzMzMzMzMzGAAAABMzMzMzMzMzMzMeIiIdgAAAZmI////////////////////////////iJmZmR
EGZmZ4iIh8zMzMzMzMzMzEAAAAbMzMzMzMzMzMzoiIhwAAAZeP//////////////////////////////
/4iZmZEAZmZ4iIh8zMzMzMzMzMxgAABMzMzMzMzMzMzOiIiGAAABiP//////////////////////////
////////+JmZkQZmZ4iIh8zMzMzMzMzMxAAAbMzMzMzMzMzM7oiIYAABeP//////////////////////
///////////////4mZkQZmZ4iIjMzMzMzMzMzMYAAMzMzMzMzMzMzu6IhwAAGP//////////////////
/////////////////////4iZmRZmZ4iIfMzMzMzMzMzMAAbMzMzMzMzMzM7oiHAAB4//////////////
////////////////////////////iZmRBmZ4iIfMzMzMzMzMzGAGzMzMzMzMzMzuiIcAAHj/////////
//////////////////////////////////iZmRZmZ4iIzMzMzMzMzMxgDMzMzMzMzMzM7ohwAAf/////
////////////////////////////////////////95mRZmaIiHzMzMzMzMzMwEzMzMzMzMzMzuiIEABo
//////////////////////////////////////////////95mRZmaIiMzMzMzMzMzMRszMzMzMzMzM7o
hwAGj///////////////////////////////////////////////95kQZmeIh8zMzMzMzMzGbMzMzMzM
zMzu6HEAB/////////////////////////////////////////////////+ZkQZmiIjMzMzMzMzMxmzM
zMzMzMzM7ohwAGj/////////////////////////////////////////////////iZkWZniIfMzMzMzM
zMZszMzMzMzMxu6HEAbv/4iI/////////////////////////////////////////4iP//iZEGZoiHzM
zMzMzMzGbMzMzMzMzM7uhxAGj/iIiIj//////////////////////////////////////4iIiI//mZFm
aIiMzMzMzMzMxszMzMzMzMzO6IEAbv+IiIiIj/////////////////////////////////////iIiIiP
/4mRBmeIh8zMzMzMzMbMzMzMzMzMbuhxAG7/iIiIiI////////////////iIj///j//////////////4
iIiIiP/5mQZmiIfMzMzMzMzMzMzMzMzMzO7ocQDo+IiIiIiP///////////////u7u7u7u7o////////
////iIiIiIj/+JkWZoiHzMzMzMzMzMzMzMzMzMzu6BEG7/iIiIiIj/////////////+Hd3ju5maO7v//
/////////4iIiIiI//iZEGaIh8zMzMzMzMzMzMzMzMzM7ugRBu//iIiIiI//////////////kZmZdmAZ
mP/////////////4iIiIiP//mRBmeIjMzMzMzMzMzMzMzMzMzO7nEAbv/4iIiIiP////////////+HiI
mZEBd5n/////////////+IiIiIj//4mQZniIzMzMzMzMzMzMzMzMzMzu5xAO7//4iIiI//ju7o//////
//j//4mZeP/4//////////////iIiIiP//+JkGZ4iHzMzMzMzMzMzMzMzMzG7ocQDu///4iI//ju7u7u
j//////////4mP//////////////7u7uiIiI////iZBmaIh8zMzMzMzMzMzMzMzMzu6HEG7v//////+G
ZmZ47u7//////////4//////////////7u7u7u6P/////4mQBmiIfMzMzMzMzMzMzMzMzM7uhRBu7///
///3AAAAF37u7///////////////////////h2AABm7u7v/////5kAZ4iHzMzMzMzMzMzMzMzMzO7oUQ
bu//////gQAAZgEG7u//////////////////////+BAAAAAFfu6P////+ZAGeIjMzMzMzMzMzMzMzMzM
zu6FEG7v////+JEAAXhwAG7o/////////////////////4gAABEGARbu7/////kQBoiIzMzMzMzMzMzM
zMzMzM7uhRBu7/////iZABmZkQBm6P////////////////////+JABGZF2AAbo////+JEGaIiMzMzMzM
zMzMzMzMzMzO7ucRbu/////4mRZ4iZkQBu//////////////////////mQB5mZdgAG7/////iRBmiIfM
zMzMzMzMzMzMzMzMxu7nEQ7v////+Bl+j/iZEAaP/////////////////////5l2/4mRAABu/////4kQ
ZoiHzMzMzMzMzMzMzMzMzMzu5xEO6P//+Phgbu/4kQAI//////////////////////+Zfo/4kQAAeIiP
//+JEGaIh8zMzMzMzMzMzMzMzMzM7ucRBu7///iOYHiI+HAAf///////////////////////mYjv+BAA
BuiIj///iQBniIfMzMzMzMzMzMzMzMzMzO7nEQbu///3EAAG6IcRF4iP/////////////////////4GP
/4cQAAZnbv///5EAaIiMzMzMzMzMzMzMzMzMzMzu5xEW7v//iRF3dmZgAXjmj///////////////////
///3ePiBEQAHdm7///iRAGiIfMzMzMzMzMzMzMzMzMzM7u5xFu6P/5EZmXZmZmbmaP//////////////
///////4/4d2cRAAFwbuj//4kQZoiHzMzMzMzMzMzMzMzMzMzG7ucRDu7/iXiZkQAAZmAH//////////
////////////+IiIdmYABmAX//j/+BAGeIh8zMzMzMzMzMzMzMzMzMzO7nEQbu/4iP+BERkREZf/////
//////////////////+JmXdxEBEAB3////kQBoiIzMzMzMzMzMzMzMzMzMzMzu5xEW7o+P//gZmZmZmP
////////////////////////+JmZmZmZl453//+JAGaIh8zMzMzMzMzMzMzMzMzMzM7u5xEO7vj/+IeP
iIj////////////////////////////4iZmZmZiPiP//cQBoiIfMzMzMzMzMzMzMzMzMzMzM7ucRFu6P
//iP//////////////////////////////////////+Jn/j/+JAAaIiMzMzMzMzMzMzMzMzMzMzMzO7n
ERbu7//4/////////////////////////////////////////4j///gQBoiIfMzMzMzMzMzMzMzMzMzM
zMzu7nERbuj////////////////////////////////////////////4//+BAAaIiMzMzMzMzMzMzMzM
zMzMzMzMzu5xEW7u////////////////////////////////////////////////cQBoiIfMzMzMzMzM
zMzMzMzMzMzMzM7u5xEW7u//////////////////////////////////////////////+BAAaIiMzMzM
zMzMzMzMzMzMzMzMzMzO7uYREO7o//7v//////////////////////////////////////////cABoiI
fMzMzMzMzMzMzMzMzMzMzMzMzO7ucRFu7oj/7o////////////////////////////////////////9x
AAeIiMzMzMzMzMzMzMzMzMzMzMzMzMzO7ucRFu7nePju7u7v////////////////////////////////
6P/4EAB4iIfMzMzMzMzMzMzMzMzMzMzMzMzMzu7nERBu7nmIiO7oj///////////////////////////
ju7u7o//hwAGiIh8zMzMzMzMzMzMzMzMzMzMzMzMzMzu7nERbu7nmZl5eP//////////////////////
///4iPiO5nj/+HAAaIiIzMzMzMzMzMzMzMzMzMzMzMzMzMzM7u7nERbu7oiZeI//////////////////
////////+ImXd5mP/4cAAHiIh8zMzMzMzMzMzMzMzMzMzMzMzMzMzM7u53ERbu7v////////////////
///////////////4iZl4//hgAAeIiHzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM7u53ERBu7v//////////
//////////////////////////+GAAB4iI7MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzO7uiHEADujv////
///////////////////////////////3AAAGiIh8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzO7ohwABmP
////////////////////////////////////iREAZniIjMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzuiI
EAB4f///////////////////////////////////+JmZkWZoiIfMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
zO6IhwBo//////////////////////////////////////iImZl2ZoiIzMzMzMzMzMzMzMzMzMzMzMzM
zMzMzMzuiHAA7////////////////////////////////////////4iZFmZ4iHzMzMzMzMzMzMzMzMzM
zMzMzMzMzMzO6IgQBo/////4j///////////////////////////////////mZFmaIiMzMzMzMzMzMzM
zMzMzMzMzMzMzMzMzuiHAA7/////iIiP//////7o//////////////////iI/////4mRZmeIh8zMzMzM
zMzMzMzMzMzMzMzMzMzMzO6IcQBo////+IiIiI/////+7u7u7uiIiI7u7v////iIiI/////5mRZmiIjM
zMzMzMzMzMzMzMzMzMzMzMzMzMzuiHAA7////4iIiIiIj//3d2bu7u7u7u7u7u7//4iIiIiP////+JkW
ZniIfMzMzMzMzMzMzMzMzMzMzMzMzMzO6IcQBo////+IiIiIiI//+ZkAAGZmZmZmZmbv//iIiIiIiP//
//+ZkWZoiIzMzMzMzMzMzMzMzMzMzMzMzMzMzuiFAG7////4iIiIiIj///iZABEREREREBAG7//4iIiI
iIj/////iZFmaIiMzMzMzMzMzMzMzMzMzMzMzMzMzO6IcQBo////+IiIiIiI///4kQARERERERERDo//
+IiIiIiIj/////mZBmeIh8zMzMzMzMzMzMzMzMzMzMzMzMzuiHAG7////4iIiIiIiP//+JFmeHd3d3dx
EW6P//iIiIiIiI/////4mRZmiIfMzMzMzMzMzMzMzMzMzMzMzMzO7ocQBo////+IiIiIiIj///iQZoiO
7u7u5xFu7//4iIiIiIiI////+JkWZniIzMzMzMzMzMzMzMzMzMzMzMzMzuiHEA7////4iIiIiIiP///5
kGaIju7u7ucRbu///4iIiIiIiP////95kGZ4iHzMzMzMzMzMzMzMzMzMzMzMzM7ogQBu////+IiIiIiI
j///+RBmiI7u7u7nEW7v//+IiIiIiIiP////iZFmaIh8zMzMzMzMzMzMzMzMzMzMzMzu6HEAaP////iI
iIiIiI////kQZoiHzMzu5xEO6P//iIiIiIiIj////4mRZmiIjMzMzMzMzMzMzMzMzMzMzMzM7ugRBu//
///4iIiIiIj///+JEGaIh8zM7ucRBu7//4iIiIiIiI/////5kQZniIzMzMzMzMzMzMzMzMzMzMzMzO6I
EAbv////iIiIiIiI////iQBniIzMzO7oERbu///4iIiIiIiP////+JkGZ4iHzMzMzMzMzMzMzMzMzMzM
zMbuhxAGj////4iIiIiIj////3kAaIiMzMzu7nEW7v//+IiIiIiIiP////iZFmaIh8zMzMzMzMzMzMzM
zMzMzMzO7oUQbv////+IiIiIiI////+RBmiIfMzMzu5xFu6P//+IiIiIiIj////4mRZmiIfMzMzMzMzM
zMzMzMzMzMzMzu6BAG7////4iIiIiIj////4kQZoiHzMzM7ucRDu7///iIiIiIiIj////5kQZoiHzMzM
zMzMzMzMzMzMzMzMzM7ocQBu////+IiIiIiI////+JAGeIh8zMzO7nERbu///4iIiIiIiI////95EGaI
h8zMzMzMzMzMzMzMzMzMzMxu6HEA7v////iIiIiIiP////cQBoiIzMzMzu7lEW7v///4iIiIiIiP////
iRBmeIjMzMzMzMzMzMzMzMzMzMzM7uhxBuj////4iIiIiI/////5EAaIiMzMzMbu5xEO7v//+IiIiIiI
j////4kQZniIzMzMzMzMzMzMzMzMzMzMzO7oEQbv////+IiIiIj/////iQBmiIfMzMzM7ucRBu7///iI
iIiIiIj///+JkGZ4iMzMzMzMzMzMzMzMzMzMzMzu6BEG7/////iIiIiI/////4EAaIiHzMzMzO7nERbu
j///iIiIiIiI////iZBmaIh8zMzMzMzMzMzMzMzMzMzM7ucRBu/////4iIiIj/////+RAGiIjMzMzMzu
7nEQ7u////iIiIiIiP///4mQBmiIfMzMzMzMzMzMzMzMzMzMzO7nEAbv////+IiIiP/////4EAZ4iHzM
zMzMzu5xEG7v///4iIiIiIj///+JkAZoiHzMzMzMzMzMxmzMzMzMzMzu5xAO7/////+IiI//////+RAG
iIjMzMzMzM7ucRFu7v///4iIiIiI////+ZAGaIh8zMzMzMzMzMZszMzMzMzG7ocQDu//////+I//////
/4EAZoiIzMzMzMzO7ucRBu7////4iIiIiP////mQBmiIfMzMzMzMzMzGbMzMzMzMzu6HEA7v////////
//////9xAGiIh8zMzMzMzO7nERbu7///+IiIiI/////5kAZoiHzMzMzMzMzMxmzMzMzMzM7uhxAO7///
///////////4EABoiIzMzMzMzMzu7nEQbu////+IiIiP////+ZAGaIh8zMzMzMzMzMZszMzMzMzO7oUQ
Du//////////////9xAGiIh8zMzMzMzM7u5xEW7u/////4iI//////mQBmiIfMzMzMzMzMzGTMzMzMzM
zu6HEA7v/////////////4EABoiIzMzMzMzMzM7u5xEG7v/////////////5kAZoiHzMzMzMzMzMxAzM
zMzMzM7uhxEO7/////////////9wAGiIh8zMzMzMzMzO7ucRFu7v////////////+RAGeIh8zMzMzMzM
zMAGzMzMzMzO7ucRDuj////////////4EAB4iIzMzMzMzMzMzO7ucRBu6P///////////4kQBoiIzMzM
zMzMzMxgBszMzMzMxu7nEQbo////////////gQAGiIh8zMzMzMzMzMzu7nERDu7///////////+JEAaI
iMzMzMzMzMzMYADMzMzMzMzu5xEG7v///////////3EAZ4iIzMzMzMzMzMzMzu7nERbu7///////////
gQBmiIfMzMzMzMzMzAAAbMzMzMzM7ucRBu7///////////gQAGiIh8zMzMzMzMzMzM7u5xEQbu7/////
/////5EAZ4iHzMzMzMzMzMYAAEzMzMzMzO7nERDu7/////////+HAAaIiIzMzMzMzMzMzMzM7u5xEQ7u
7/////////gQAGiIjMzMzMzMzMzEAAAGzMzMzMzu7nEQbuj////////4cAAHiIh8zMzMzMzMzMzMzO7u
dxEW7uj////////3AAZoiHzMzMzMzMzMYAAABMzMzMzM7u5xEG7u////////hgAAeIiHzMzMzMzMzMzM
zMzO7ucREW7u7///////gQAGiIh8zMzMzMzMzEAAAABszMzMzM7ucREG7uj/////hmAAB4iI7MzMzMzM
zMzMzMzMzu7ucREG7u6P////+AAAB4iIzMzMzMzMzMYAAAAATMzMzMzO7ucREG7u7oiO7mAAAHiIiMzM
zMzMzMzMzMzMzMzu7ucREG7u7o//+HYAAHiIh8zMzMzMzMzEAAAAAAbMzMzMzu7nEREG7u7u5mAAAAeI
iIfMzMzMzMzMzMzMzMzMzu7ucREQbu7u7uYAAAeIiHzMzMzMzMzMYAAAAAAAbMzMzMzu7nEREAZmZgAA
AAF4iI58zMzMzMzMzMzMzMzMzMzu7ncREQZm7mZgAAB4iI7MzMzMzMzMxgAAAAAAAEzMzMzM7u7nEREQ
AAAAABF4iI7uzMzMzMzMzMzMzMzMzMzM7u7ucRERAAAAAAAHiIiMzMzMzMzMzMQAAAAAAAAGzMzMzM7u
7nERERERERF3iIju7MzMzMzMzMzMzMzMzMzMzM7u7udREREQAAAReIiIfMzMzMzMzMxgAAAAAAAAAGzM
zMzM7u7udRERERV4iI7u7MzMzMzMzMzMzMzMzMzMzMzM7u7u5xEREREReIiO7MzMzMzMzMzGAAAAAAAA
AAAGzMzMzM7u7u53d3eIiO7u7szMzMzMzMzMzMzMzMzMzMzMzM7u7u7nd1F3eIiO7uzMzMzMzMzMYAAA
AAAAAAAAAGzMzMzM7u7u7u7u7u7u7szMzMzMzMzMzMzMzMzMzMzMzMzMzu7u7u6IiI7u7uzMzMzMzMzM
xgAAAAAAAAAAAAAGzMzMzMzu7u7u7u7u5szMzMzMzMzMzMzMzMzMzMzMzMzMzMzO7u7u7u7u7u7MzMzM
zMzMzGAAAAAAAAAAAAAAAEbMzMzMzG7u7u7ubMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM7u7u7u7uzM
zMzMzMzMzGQAAAAAAAAAAAAAAAAAbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzG7u
7szMzMzMzMzMzMYAAAAAAAAAAAAAAAAAAARszMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
zMzMzMzMzMzMzMzMzMZAAAAAAAAAAAAAAAAAAAAABGzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
zMzMzMzMzMzMzMzMzMzMzMZAAAAAAAAAAAAAAAAAAAAAAAAEbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
zMzMzMzMzMzMzMzMzMzMzMzMzMZAAAAAAAAAAAAAAAAAAAAAAAAAAABmzMzMzMzMzMzMzMzMzMzMzMzM
zMzMzMzMzMzMzMzMzMzMzMzMzMzMzGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARGZmzMzMzMzMzMzMzM
zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMZmZEAAAAAAAAAAAAAAAAD////+AAAAAAAAAAD/////////AAAA
AAAAAAAAAP//////+AAAAAAAAAAAAAAf/////+AAAAAAAAAAAAAAB/////+AAAAAAAAAAAAAAAH////+
AAAAAAAAAAAAAAAAf////AAAAAAAAAAAAAAAAD////AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAA
B///wAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAB//8AAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAA
AAAAAAB//gAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAAAAAAAD/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
AAAAAAAAAAAAH/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAB+AA
AAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAA
AAOAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA
AAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABAAAAAAAA
AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAA
AAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA
AAAAAAABgAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAADwAAAAAAA
AAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAAAD/AA
AAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/wAAAAAAAAAAAAAAAAA
AD/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/8AAAAAAAAAAAAAAAAAAP//gAAAAAAAAAAA
AAAAAAH//8AAAAAAAAAAAAAAAAAD///gAAAAAAAAAAAAAAAAB///8AAAAAAAAAAAAAAAAA////wAAAAA
AAAAAAAAAAA////+AAAAAAAAAAAAAAAAf////4AAAAAAAAAAAAAAAf/////gAAAAAAAAAAAAAAf/////
+AAAAAAAAAAAAAAf//////8AAAAAAAAAAAAA/////////gAAAAAAAAAAf////w==
</value>
</data>
</root>