示例#1
0
文件: Wikto.cs 项目: liorvh/wikto
 private void GoInsieWinsie()
 {
     this.Invoke(this.dlgControlDisable, new Object[] { this.btnHTStart, false });
     this.Invoke(this.dlgControlDisable, new Object[] { this.btnHTStop, true });
     this.Invoke(this.dlgControlListCls, new Object[] { this.lstMirrorDirs });
     this.Invoke(this.dlgControlListCls, new Object[] { this.lstMirrorLinks });
     this.Invoke(this.dlgControlTextSet, new Object[] { this.lblMirrorStatus, "Spidering Target..." });
     this.Invoke(this.dlgControlProgVal, new Object[] { this.prgHT, 0 });
     System.Uri uri;
     String Hostname = this.Invoke(this.dlgControlTextGet, new Object[] { this.txtHTTarget }).ToString();
     String Port = this.Invoke(this.dlgControlTextGet, new Object[] { this.txt_SpiderPort }).ToString();
     if (chk_SpiderSSL.Checked)
     {
         uri = new System.Uri("https://" + Hostname + ":" + Port);
     }
     else
     {
         uri = new System.Uri("http://" + Hostname + ":" + Port);
     }
     //System.Uri uri = new System.Uri("http://" + this.Invoke(this.dlgControlTextGet, new Object[] { this.txtHTTarget }).ToString());
     Boolean excludeidx = false;
     String excludes = "";
     if (chk_ignoreidx.Checked)
     {
         excludes = this.txt_ConfigSpiderExclude.Text;
         excludeidx = true;
     }
     else
     {
         excludes = this.txt_ConfigSpiderExclude.Text + "," + this.txt_idxflags.Text;
         excludeidx = false;
     }
     spd = new Spider(excludes, this.txt_ConfigSpiderExtension.Text, this.txt_content.Text, (int)this.nud_contentsize.Value, this.txt_excdirs.Text, excludeidx);
     spd.ReportTo = this;
     spd.Start(uri, System.Convert.ToInt32(NUPDOWNspider.Value));
 }