111,092
社区成员




public partial class FormWebBrowser2 : Form
{
private int state = -1;
string url = "www.csdn.com";
private System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
public FormWebBrowser2()
{
InitializeComponent();
}
private void FormWebBrowser2_Load(object sender, EventArgs e)
{
webBrowser1.ScriptErrorsSuppressed = true;
timer.Interval = 500; //可改成你要的3000ms
timer.Tick += timer_Tick;
StartNavigate();
}
private void StartNavigate()
{
webBrowser1.Navigate(url);
timer.Start();
state = -1;
}
void timer_Tick(object sender, EventArgs e)
{
if (state == -1)
{
timer.Stop();
webBrowser1.Stop();
label2.Text = (int.Parse(label2.Text) + 1).ToString(); //失败次数
webBrowser1.Navigate(url);
timer.Start();
}
}
private void button1_Click(object sender, EventArgs e)
{
StartNavigate();
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
timer.Stop();
Thread.Sleep(200); //模拟提取数据
state = 1;
label1.Text = (int.Parse(label1.Text) + 1).ToString(); //成功次数
StartNavigate();
}
private void button2_Click(object sender, EventArgs e)
{
//测试
string url = "www.csdn.com";
webBrowser1.Navigate(url);
}
}